@keyframes typing-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.askdavid-trigger[data-astro-cid-gxtozt6f]{position:fixed;bottom:16px;right:16px;height:auto;min-height:44px;padding:10px 16px;border-radius:9999px;background-color:#2d5016;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 12px #00000026;transition:transform .2s ease,box-shadow .2s ease,opacity .3s ease;z-index:9998;opacity:0;transform:translateY(20px)}@media(min-width:640px){.askdavid-trigger[data-astro-cid-gxtozt6f]{bottom:24px;right:24px;padding:12px 20px}}.askdavid-trigger[data-astro-cid-gxtozt6f].visible{opacity:1;transform:translateY(0)}.askdavid-trigger[data-astro-cid-gxtozt6f]:hover{transform:scale(1.05);box-shadow:0 6px 20px #0003}.askdavid-trigger[data-astro-cid-gxtozt6f]:focus{outline:none;box-shadow:0 0 0 3px #2d501666,0 4px 12px #00000026}.askdavid-trigger[data-astro-cid-gxtozt6f].open{background-color:#1a3a0d;width:48px;height:48px;padding:0;border-radius:50%}.askdavid-trigger[data-astro-cid-gxtozt6f].open .trigger-label[data-astro-cid-gxtozt6f]{display:none}.trigger-icon[data-astro-cid-gxtozt6f]{transition:opacity .2s ease,transform .2s ease;flex-shrink:0}.trigger-icon--close[data-astro-cid-gxtozt6f]{position:absolute;opacity:0;transform:rotate(-90deg)}.askdavid-trigger[data-astro-cid-gxtozt6f].open .trigger-icon--chat[data-astro-cid-gxtozt6f]{opacity:0;transform:rotate(90deg)}.askdavid-trigger[data-astro-cid-gxtozt6f].open .trigger-icon--close[data-astro-cid-gxtozt6f]{opacity:1;transform:rotate(0)}.trigger-label[data-astro-cid-gxtozt6f]{font-weight:500;font-size:14px;white-space:nowrap}@media(min-width:640px){.trigger-label[data-astro-cid-gxtozt6f]{font-size:15px}}.askdavid-window[data-astro-cid-gxtozt6f]{position:fixed;bottom:80px;right:16px;left:16px;width:auto;height:calc(100vh - 120px);max-height:500px;background-color:#fefcf7;border-radius:16px;box-shadow:0 8px 32px #00000026;display:flex;flex-direction:column;z-index:9999;opacity:0;transform:translateY(20px) scale(.95);transition:opacity .2s ease,transform .2s ease;pointer-events:none;overflow:hidden}@media(min-width:640px){.askdavid-window[data-astro-cid-gxtozt6f]{bottom:96px;right:24px;left:auto;width:380px;height:500px;max-height:none}}.askdavid-window[data-astro-cid-gxtozt6f][hidden]{display:flex}.askdavid-window[data-astro-cid-gxtozt6f].open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.askdavid-header[data-astro-cid-gxtozt6f]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background-color:#2d5016;color:#fff;position:relative}.askdavid-header-left[data-astro-cid-gxtozt6f]{display:flex;align-items:center;gap:10px}.askdavid-avatar[data-astro-cid-gxtozt6f]{width:36px;height:36px;border-radius:50%;background-color:#fff3;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.askdavid-header-text[data-astro-cid-gxtozt6f]{display:flex;flex-direction:column}.askdavid-title[data-astro-cid-gxtozt6f]{font-weight:600;font-size:15px}.askdavid-subtitle[data-astro-cid-gxtozt6f]{font-size:11px;opacity:.8}.askdavid-header-actions[data-astro-cid-gxtozt6f]{display:flex;align-items:center;gap:8px}.askdavid-expand-link[data-astro-cid-gxtozt6f],.askdavid-menu-btn[data-astro-cid-gxtozt6f],.askdavid-close-btn[data-astro-cid-gxtozt6f]{background:none;border:none;color:#fff;cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center;opacity:.8;transition:opacity .2s ease,background-color .2s ease;text-decoration:none}.askdavid-expand-link[data-astro-cid-gxtozt6f]:hover,.askdavid-menu-btn[data-astro-cid-gxtozt6f]:hover,.askdavid-close-btn[data-astro-cid-gxtozt6f]:hover{opacity:1;background-color:#ffffff1a}.askdavid-menu[data-astro-cid-gxtozt6f]{position:absolute;top:100%;right:16px;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:160px;z-index:10;opacity:0;transform:translateY(-8px);transition:opacity .15s ease,transform .15s ease;pointer-events:none}.askdavid-menu[data-astro-cid-gxtozt6f].open{opacity:1;transform:translateY(4px);pointer-events:auto}.askdavid-menu[data-astro-cid-gxtozt6f][hidden]{display:block}.askdavid-menu-item[data-astro-cid-gxtozt6f]{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;background:none;border:none;color:#374151;font-size:13px;cursor:pointer;text-align:left;transition:background-color .15s ease}.askdavid-menu-item[data-astro-cid-gxtozt6f]:hover{background-color:#f3f4f6}.askdavid-messages[data-astro-cid-gxtozt6f]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.askdavid-messages[data-astro-cid-gxtozt6f]::-webkit-scrollbar{width:6px}.askdavid-messages[data-astro-cid-gxtozt6f]::-webkit-scrollbar-track{background:transparent}.askdavid-messages[data-astro-cid-gxtozt6f]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.askdavid-input-area[data-astro-cid-gxtozt6f]{padding:12px 16px;border-top:1px solid #e5e7eb;background-color:#f9fafb}.askdavid-form[data-astro-cid-gxtozt6f]{display:flex;gap:8px}.askdavid-input[data-astro-cid-gxtozt6f]{flex:1;padding:10px 14px;border:1px solid #d1d5db;border-radius:20px;font-size:16px;background-color:#fff;transition:border-color .15s ease,box-shadow .15s ease}@media(min-width:640px){.askdavid-input[data-astro-cid-gxtozt6f]{font-size:14px}}.askdavid-input[data-astro-cid-gxtozt6f]:focus{outline:none;border-color:#2d5016;box-shadow:0 0 0 2px #2d50161a}.askdavid-send[data-astro-cid-gxtozt6f]{width:40px;height:40px;border-radius:50%;background-color:#2d5016;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease,transform .15s ease}.askdavid-send[data-astro-cid-gxtozt6f]:hover{background-color:#1a3a0d}.askdavid-send[data-astro-cid-gxtozt6f]:active{transform:scale(.95)}.askdavid-send[data-astro-cid-gxtozt6f]:disabled{opacity:.5;cursor:not-allowed}.askdavid-disclaimer[data-astro-cid-gxtozt6f]{margin:8px 0 0;font-size:10px;color:#9ca3af;text-align:center}.dark .askdavid-window[data-astro-cid-gxtozt6f],.dark .askdavid-messages[data-astro-cid-gxtozt6f]{background-color:#1f2937}.dark .askdavid-input-area[data-astro-cid-gxtozt6f]{background-color:#111827;border-top-color:#374151}.dark .askdavid-input[data-astro-cid-gxtozt6f]{background-color:#1f2937;border-color:#4b5563;color:#f3f4f6}.dark .askdavid-input[data-astro-cid-gxtozt6f]:focus{border-color:#4ade80;box-shadow:0 0 0 2px #4ade801a}.dark .askdavid-menu[data-astro-cid-gxtozt6f]{background-color:#1f2937}.dark .askdavid-menu-item[data-astro-cid-gxtozt6f]{color:#f3f4f6}.dark .askdavid-menu-item[data-astro-cid-gxtozt6f]:hover{background-color:#374151}.dark .askdavid-messages[data-astro-cid-gxtozt6f]::-webkit-scrollbar-thumb{background:#4b5563}.dark .askdavid-disclaimer[data-astro-cid-gxtozt6f]{color:#6b7280}
