.crisis-button-container[data-astro-cid-ye2l34w3]{position:fixed;bottom:2rem;right:2rem;z-index:9999}.crisis-button[data-astro-cid-ye2l34w3]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:var(--crisis-red);color:#fff;text-decoration:none;border-radius:var(--radius-full);box-shadow:0 4px 20px #dc354566;font-weight:700;font-size:1.1rem;transition:all .3s ease;animation:pulse 2s infinite}.crisis-button[data-astro-cid-ye2l34w3]:hover{transform:scale(1.05);box-shadow:0 6px 30px #dc354599;animation:none}.crisis-icon[data-astro-cid-ye2l34w3]{font-size:1.5rem;animation:shake 3s infinite}@keyframes pulse{0%,to{box-shadow:0 4px 20px #dc354566}50%{box-shadow:0 4px 30px #dc3545b3}}@keyframes shake{0%,90%,to{transform:rotate(0)}92%,96%{transform:rotate(-10deg)}94%,98%{transform:rotate(10deg)}}@media (max-width: 768px){.crisis-button-container[data-astro-cid-ye2l34w3]{bottom:1rem;right:1rem}.crisis-button[data-astro-cid-ye2l34w3]{padding:.75rem 1rem;font-size:1rem}.crisis-text[data-astro-cid-ye2l34w3]{font-size:.9rem}}@media (max-width: 480px){.crisis-button[data-astro-cid-ye2l34w3]{padding:.75rem;gap:.5rem}.crisis-text[data-astro-cid-ye2l34w3]{display:none}.crisis-icon[data-astro-cid-ye2l34w3]{font-size:1.8rem}}@media print{.crisis-button-container[data-astro-cid-ye2l34w3]{display:none}}#crisis-chatbot-container[data-astro-cid-rx2d6yj5]{position:fixed;bottom:140px;right:30px;z-index:var(--z-modal)}.chatbot-toggle[data-astro-cid-rx2d6yj5]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:var(--primary-color);color:#fff;border:none;border-radius:var(--radius-full);font-size:1rem;font-weight:600;cursor:pointer;box-shadow:var(--shadow-xl);transition:all var(--transition-base);font-family:var(--font-sans)}.chatbot-toggle[data-astro-cid-rx2d6yj5]:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-2xl)}.chat-label[data-astro-cid-rx2d6yj5]{animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.chatbot-window[data-astro-cid-rx2d6yj5]{position:fixed;bottom:140px;right:30px;width:380px;max-width:calc(100vw - 40px);height:550px;max-height:calc(100vh - 200px);background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);display:flex;flex-direction:column;overflow:hidden;animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.chatbot-header[data-astro-cid-rx2d6yj5]{background:var(--bg-gradient-2);color:#fff;padding:1.25rem;display:flex;justify-content:space-between;align-items:flex-start}.chatbot-header[data-astro-cid-rx2d6yj5] h3[data-astro-cid-rx2d6yj5]{font-size:1.125rem;margin:0;font-family:var(--font-sans)}.chatbot-subtitle[data-astro-cid-rx2d6yj5]{font-size:.875rem;opacity:.9;margin:.25rem 0 0}.chatbot-close[data-astro-cid-rx2d6yj5]{background:#fff3;border:none;color:#fff;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.chatbot-close[data-astro-cid-rx2d6yj5]:hover{background:#ffffff4d}.chatbot-messages[data-astro-cid-rx2d6yj5]{flex:1;overflow-y:auto;padding:1.5rem;background:var(--bg-lighter);display:flex;flex-direction:column;gap:1rem}.message[data-astro-cid-rx2d6yj5]{display:flex;animation:messageSlideIn .3s ease-out}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.bot-message[data-astro-cid-rx2d6yj5]{justify-content:flex-start}.user-message[data-astro-cid-rx2d6yj5]{justify-content:flex-end}.message-content[data-astro-cid-rx2d6yj5]{max-width:80%;padding:.875rem 1.125rem;border-radius:var(--radius-lg);line-height:1.5;font-size:.95rem}.bot-message[data-astro-cid-rx2d6yj5] .message-content[data-astro-cid-rx2d6yj5]{background:#fff;color:var(--text-dark);border:1px solid var(--border-color)}.bot-message[data-astro-cid-rx2d6yj5] .message-content[data-astro-cid-rx2d6yj5] p[data-astro-cid-rx2d6yj5]{margin:.5rem 0}.bot-message[data-astro-cid-rx2d6yj5] .message-content[data-astro-cid-rx2d6yj5] p[data-astro-cid-rx2d6yj5]:first-child{margin-top:0}.bot-message[data-astro-cid-rx2d6yj5] .message-content[data-astro-cid-rx2d6yj5] p[data-astro-cid-rx2d6yj5]:last-child{margin-bottom:0}.user-message[data-astro-cid-rx2d6yj5] .message-content[data-astro-cid-rx2d6yj5]{background:var(--primary-color);color:#fff}.crisis-info[data-astro-cid-rx2d6yj5]{background:var(--crisis-red);color:#fff;padding:1rem;border-radius:var(--radius-md);margin:.5rem 0;font-weight:600}.chatbot-input-container[data-astro-cid-rx2d6yj5]{display:flex;gap:.5rem;padding:1rem;background:#fff;border-top:1px solid var(--border-color)}.chatbot-input[data-astro-cid-rx2d6yj5]{flex:1;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:var(--radius-lg);font-size:.95rem;font-family:var(--font-sans);outline:none;transition:all var(--transition-fast)}.chatbot-input[data-astro-cid-rx2d6yj5]:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #2c5f8d1a}.chatbot-send-btn[data-astro-cid-rx2d6yj5]{background:var(--primary-color);color:#fff;border:none;width:42px;height:42px;border-radius:var(--radius-lg);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.chatbot-send-btn[data-astro-cid-rx2d6yj5]:hover{background:var(--primary-dark)}.chatbot-send-btn[data-astro-cid-rx2d6yj5]:disabled{opacity:.5;cursor:not-allowed}.chatbot-disclaimer[data-astro-cid-rx2d6yj5]{padding:.75rem 1rem;background:var(--bg-light);font-size:.75rem;color:var(--text-muted);text-align:center;border-top:1px solid var(--border-color)}@media (max-width: 768px){#crisis-chatbot-container[data-astro-cid-rx2d6yj5]{bottom:100px;right:20px}.chatbot-toggle[data-astro-cid-rx2d6yj5]{padding:.875rem 1.25rem;font-size:.9rem}.chat-label[data-astro-cid-rx2d6yj5]{display:none}.chatbot-window[data-astro-cid-rx2d6yj5]{bottom:100px;right:20px;width:calc(100vw - 40px);height:calc(100vh - 200px)}}
