<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">

  <title>Poway Neighborhood Emergency Corps</title>
  <meta name="description" content="Serving Poway, CA since 1995 — neighbor-to-neighbor emergency preparedness, response, and recovery.">

  <!-- SEO -->
  <meta property="og:title" content="Poway Neighborhood Emergency Corps">
  <meta property="og:description" content="Serving Poway, CA since 1995 — neighbor-to-neighbor emergency preparedness, response, and recovery.">
  <meta property="og:type" content="website">

  <!-- Favicon -->
  <link rel="icon" type="image/x-icon" href="/favicon.ico">

  <!-- Main Stylesheet -->
  
  <link rel="stylesheet" href="/assets/css/main.css">
  
  <!-- v3.20: chatbot CSS is below-the-fold (floating button + collapsed panel)
       and rendered after DOMContentLoaded. Load it without blocking first paint. -->
  <link rel="preload" href="/assets/css/chatbot.css" as="style"
        onload="this.onload=null;this.rel='stylesheet'">
  <noscript><link rel="stylesheet" href="/assets/css/chatbot.css"></noscript>
  <link rel="stylesheet" href="/assets/css/cms-sections.css">
  <!-- v2.59: site-wide footer polish — loaded on EVERY page (including
       use_poway_source_clone pages that skip main.css) so the cloned-WP
       .jupiterx-footer block has consistent contrast + branding. -->
  <link rel="stylesheet" href="/assets/css/footer-polish.css">

  <!-- CMS SEO meta — fetched at runtime so admins can edit without rebuilding -->
  <script>
    (function () {
      var slug = (document.body && document.body.dataset && document.body.dataset.cmsPage) ||
                 (location.pathname === '/' ? 'home' :
                  location.pathname.replace(/^\/pages\//, '').replace(/\.html$/, ''));
      var host = location.hostname;
      var apiBase = (host === 'localhost' || host === '127.0.0.1')
        ? 'http://127.0.0.1:8425'
        : 'https://beasts.opencodingsociety.com';
      fetch(apiBase + '/api/cms/page/' + encodeURIComponent(slug) + '/seo')
        .then(function (r) { return r.ok ? r.json() : null; })
        .then(function (s) {
          if (!s) return;
          function setMeta(selector, attr, value) {
            if (!value) return;
            var el = document.head.querySelector(selector);
            if (!el) {
              el = document.createElement('meta');
              if (attr === 'name')     el.setAttribute('name', selector.match(/name="([^"]+)"/)[1]);
              else if (attr === 'property') el.setAttribute('property', selector.match(/property="([^"]+)"/)[1]);
              document.head.appendChild(el);
            }
            el.setAttribute('content', value);
          }
          if (s.title)            document.title = s.title;
          setMeta('meta[name="description"]',         'name',     s.description);
          setMeta('meta[name="robots"]',              'name',     s.robots);
          setMeta('meta[property="og:title"]',        'property', s.og_title || s.title);
          setMeta('meta[property="og:description"]',  'property', s.og_description || s.description);
          setMeta('meta[property="og:image"]',        'property', s.og_image_url);
          setMeta('meta[name="twitter:card"]',        'name',     s.twitter_card);
          setMeta('meta[name="twitter:image"]',       'name',     s.og_image_url);
          if (s.canonical_url) {
            var c = document.head.querySelector('link[rel="canonical"]');
            if (!c) { c = document.createElement('link'); c.setAttribute('rel', 'canonical'); document.head.appendChild(c); }
            c.setAttribute('href', s.canonical_url);
          }
        })
        .catch(function () { /* fail silent */ });
    })();
  </script>

  <!-- CMS theme tokens (CSS custom properties) — fetched at runtime -->
  <script>
    (function () {
      var host = window.location.hostname;
      var apiBase = (host === 'localhost' || host === '127.0.0.1')
        ? 'http://127.0.0.1:8425'
        : 'https://beasts.opencodingsociety.com';
      var qs = new URLSearchParams(window.location.search);
      var state = qs.get('preview') === '1' ? 'draft' : 'published';
      var url = apiBase + '/api/cms/theme.css?state=' + state;
      var token = qs.get('token');
      if (token) url += '&token=' + encodeURIComponent(token);
      var l = document.createElement('link');
      l.rel = 'stylesheet';
      l.href = url;
      l.id = 'cms-theme-css';
      document.head.appendChild(l);
    })();
  </script>

  
  <link rel="stylesheet" href="https://powaynec.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/all.min.css?ver=3.35.7">
  <link rel="stylesheet" href="https://powaynec.com/wp-content/uploads/jupiterx/compiler/jupiterx/b517470.css?ver=4.9.2">
  <link rel="stylesheet" href="https://powaynec.com/wp-content/uploads/jupiterx/compiler/jupiterx-elements-dynamic-styles/41d6799.css?ver=4.9.2">
  <link rel="stylesheet" href="https://powaynec.com/wp-content/uploads/elementor/css/custom-frontend.min.css?ver=1773234694">
  <link rel="stylesheet" href="https://powaynec.com/wp-content/uploads/elementor/css/custom-pro-widget-nav-menu.min.css?ver=1773234694">
  <link rel="stylesheet" href="https://powaynec.com/wp-content/plugins/jupiterx-core/includes/extensions/raven/assets/css/frontend.min.css?ver=6.9.1">
  <link rel="stylesheet" href="https://powaynec.com/wp-content/uploads/elementor/css/post-771.css?ver=1773234694">
  <link rel="stylesheet" href="https://powaynec.com/wp-content/uploads/elementor/css/post-22.css?ver=1773234695">
  <link rel="stylesheet" href="https://powaynec.com/wp-content/uploads/elementor/css/post-6.css?ver=1773234695">
  <link rel="stylesheet" href="https://powaynec.com/wp-content/uploads/elementor/google-fonts/css/roboto.css?ver=1742222182">
  

  <!-- Leaflet (loaded only on map page) -->
  

  

  <!-- CMS hydrate flash-prevention -->
  <style>
    body[data-cms-page]:not(.cms-hydrated) [data-cms-config],
    body[data-cms-page]:not(.cms-hydrated) [data-cms-override] {
      visibility: hidden;
    }
  </style>
  <script>
    setTimeout(function () { document.body && document.body.classList.add('cms-hydrated'); }, 800);
  </script>
</head>
<body class="home wp-singular page-template page-template-elementor_header_footer page page-id-22 wp-theme-jupiterx no-js ctct-jupiterx elementor-default elementor-template-full-width elementor-kit-771 elementor-page elementor-page-22 ">

  <!-- _includes/poway-alert-banner.html -->
<!-- Displays active sitewide announcements fetched from the Flask backend. -->
<!-- Inlined API_BASE logic so this works before the JS utils load. -->

<div id="pnec-alert-banner" style="display:none;"></div>

<style>
.pnec-alert {
  width: 100%;
  padding: 11px 16px;
  font-size: .9rem;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  position: relative;
  z-index: 500;
}
.pnec-alert-info    { background: #1a3a5c; border-bottom: 2px solid #2980b9; color: #cce5ff; }
.pnec-alert-warning { background: #4a2c0a; border-bottom: 2px solid #e67e22; color: #ffe0b2; }
.pnec-alert-danger  { background: #4a0e0e; border-bottom: 2px solid #c0392b; color: #ffcdd2; }
.pnec-alert-text    { flex: 1; }
.pnec-alert-dismiss {
  background: transparent; border: 0; cursor: pointer;
  color: inherit; opacity: .7; font-size: 1.1rem; padding: 0 4px; line-height: 1;
  flex-shrink: 0;
}
.pnec-alert-dismiss:hover { opacity: 1; }
</style>

<script>
(function () {
  const base = (location.hostname === 'localhost' || location.hostname === '127.0.0.1')
    ? 'http://127.0.0.1:8425'
    : 'https://beasts.opencodingsociety.com';

  const dismissed = JSON.parse(localStorage.getItem('pnec_dismissed_alerts') || '[]');

  fetch(base + '/api/announcements')
    .then(r => r.ok ? r.json() : { announcements: [] })
    .then(data => {
      const banner = document.getElementById('pnec-alert-banner');
      const active = (data.announcements || []).filter(a => !dismissed.includes(a.id));
      if (!active.length) return;

      const levelIcon = { info: 'ℹ️', warning: '⚠️', danger: '🔴' };
      banner.style.display = 'block';
      banner.innerHTML = active.map(a => `
        <div class="pnec-alert pnec-alert-${a.level}" id="pnec-ann-${a.id}">
          <span class="pnec-alert-text">${levelIcon[a.level] || '📢'} ${escBannerHtml(a.message)}</span>
          <button class="pnec-alert-dismiss" onclick="pnecDismissAlert(${a.id})" title="Dismiss" aria-label="Dismiss alert">✕</button>
        </div>
      `).join('');
    })
    .catch(() => {});

  function escBannerHtml(s) {
    return String(s).replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;');
  }

  window.pnecDismissAlert = function(id) {
    const el = document.getElementById('pnec-ann-' + id);
    if (el) el.remove();
    const list = JSON.parse(localStorage.getItem('pnec_dismissed_alerts') || '[]');
    if (!list.includes(id)) { list.push(id); localStorage.setItem('pnec_dismissed_alerts', JSON.stringify(list)); }
    const banner = document.getElementById('pnec-alert-banner');
    if (banner && !banner.querySelector('.pnec-alert')) banner.style.display = 'none';
  };
})();
</script>


  
  
  <style>
.pnec-unified-header {
  position: relative;
  width: 100%;
  height: 500px;
  overflow: hidden;
}
.pnec-header-track {
  display: flex;
  height: 100%;
  transition: transform 0.8s ease;
}
.pnec-header-track > div {
  min-width: 100%;
  height: 100%;
}
.pnec-header-track img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.pnec-header-overlay {
  position: absolute;
  inset: 0;
  background: rgba(10, 22, 40, 0.50);
}
.pnec-header-ui {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 28px 36px 0;
}
.pnec-header-top {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.pnec-header-logo img {
  height: 90px;
  width: auto;
}
.pnec-header-donate {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  background: #27ae60;
  color: #fff;
  font-weight: 700;
  font-size: 0.82rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  text-decoration: none;
  padding: 10px 22px;
  border-radius: 6px;
  transition: background 0.2s;
}
.pnec-header-donate:hover { background: #219150; }
.pnec-header-title {
  text-align: center;
  color: #fff;
  font-size: clamp(2.4rem, 6vw, 4.2rem);
  font-weight: 300;
  letter-spacing: 0.01em;
  line-height: 1.1;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pnec-header-nav {
  background: rgba(10, 22, 40, 0.45);
  padding: 0 36px;
  margin: 0 -36px;
}
.pnec-header-nav ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
  justify-content: center;
  gap: 0;
}
.pnec-header-nav li a {
  display: block;
  color: #fff;
  text-decoration: none;
  font-size: 0.88rem;
  font-weight: 500;
  padding: 14px 14px;
  white-space: nowrap;
  transition: color 0.15s;
  border-bottom: 2px solid transparent;
}
.pnec-header-nav li a:hover,
.pnec-header-nav li a.active {
  color: #7ed956;
  border-bottom-color: #7ed956;
}
/* Dedicated home-icon button — distinct from the logo link so users
   have an explicit way back to the home page from any sub-page nav. */
.pnec-header-nav li.pnec-nav-home a {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 14px 12px;
}
.pnec-header-nav li.pnec-nav-home svg {
  width: 18px;
  height: 18px;
  flex-shrink: 0;
}
.pnec-header-nav li.pnec-nav-home .pnec-nav-home-label {
  /* Visible on tablet/desktop; hidden on small screens to save space.
     Icon stays. aria-label keeps the link accessible either way. */
}
@media (max-width: 600px) {
  .pnec-header-nav li.pnec-nav-home .pnec-nav-home-label { display: none; }
  .pnec-header-nav li.pnec-nav-home a { gap: 0; padding: 14px 10px; }
}
</style>

<a class="jupiterx-a11y jupiterx-a11y-skip-navigation-link" href="#jupiterx-main">Skip to content</a>
<div class="jupiterx-site">

<div class="pnec-unified-header">
  <!-- Carousel background -->
  <div id="pnec-header-slides" class="pnec-header-track">
    <div><img src="/assets/images/Poway_Lake.webp" alt="" width="1920" height="500" fetchpriority="high" decoding="async"></div>
    <div><img src="/assets/images/Poway_Fire.webp" alt="" width="1920" height="500" loading="lazy" decoding="async"></div>
    <div><img src="/assets/images/Poway_Flood.webp" alt="" width="1920" height="500" loading="lazy" decoding="async"></div>
    <div><img src="/assets/images/Poway_Lightning.webp" alt="" width="1920" height="500" loading="lazy" decoding="async"></div>
    <div><img src="/assets/images/Poway_Image.webp" alt="" width="1920" height="500" loading="lazy" decoding="async"></div>
  </div>

  <!-- Dark overlay -->
  <div class="pnec-header-overlay"></div>

  <!-- UI layer -->
  <div class="pnec-header-ui">
    <!-- Top row: logo + donate -->
    <div class="pnec-header-top">
      <a href="/" class="pnec-header-logo">
        <img src="https://powaynec.com/wp-content/uploads/2020/05/Poway-NEC-Logo-White@600x-768x307.png" alt="Poway NEC">
      </a>
      <a href="/donation-form/" class="pnec-header-donate">
        Donate Now <i class="fas fa-heart"></i>
      </a>
    </div>

    <!-- Page title -->
    <div class="pnec-header-title"></div>

    <!-- Nav bar -->
    <nav class="pnec-header-nav" aria-label="Main navigation">
      <ul>
        <li class="pnec-nav-home">
          <a href="/" aria-label="Home" title="Home">
            <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true">
              <path d="M3 12L12 3l9 9"/>
              <path d="M5 10v10a1 1 0 0 0 1 1h4v-6h4v6h4a1 1 0 0 0 1-1V10"/>
            </svg>
            <span class="pnec-nav-home-label">Home</span>
          </a>
        </li><li><a href="/pages/about.html">About</a></li><li><a href="/pages/programs-and-services.html">Programs and Services</a></li><li><a href="/pages/preparedness-resources.html">Preparedness & Help</a></li><li><a href="/pages/community-events-and-activities.html">Community Events</a></li><li id="poway-auth-display-item" style="display:none;">
          <a href="/pages/profile.html" id="poway-auth-display-link" aria-label="My Profile">
            <span id="poway-auth-display-name"></span><span id="poway-auth-display-location" style="display:none;"></span>
          </a>
        </li>
        <li id="poway-auth-login-item"><a href="/pages/register.html#login">Login</a></li>
      </ul>
    </nav>
  </div>
</div>

<!-- Hidden mobile auth elements (required by auth-ui.js) -->
<span id="poway-auth-display-item-mobile" style="display:none;">
  <a href="/pages/profile.html" id="poway-auth-display-link-mobile">
    <span id="poway-auth-display-name-mobile"></span>
    <span id="poway-auth-display-location-mobile" style="display:none;"></span>
  </a>
</span>
<span id="poway-auth-login-item-mobile" style="display:none;"></span>

<script>
(function() {
  var idx = 0, total = 5;
  var track = document.getElementById('pnec-header-slides');
  setInterval(function() {
    idx = (idx + 1) % total;
    track.style.transform = 'translateX(-' + (idx * 100) + '%)';
  }, 4000);
})();
</script>

  
  <!-- CMS-driven header section group -->
  <div data-cms-section-host="_header" id="cms-header-host"></div>
  

  <main id="jupiterx-main" class="jupiterx-main pnec-page-shell" style="">
    /* assets/css/cms-sections.css
   Shared styling for the CMS v2 section types. Loaded via _layouts/pnec-base.html
   on every page. Designed to inherit cleanly into the WordPress-cloned homepage. */

/* Container reset for the host */
[data-cms-section-host] {
  display: block;
  width: 100%;
}

[data-cms-section-id] {
  display: block;
  width: 100%;
  margin-bottom: 0;
}

/* Flash animation when editor scrolls iframe to a selected element. */
@keyframes cms-flash {
  0%   { box-shadow: 0 0 0 0 rgba(59,130,246,0.8); }
  100% { box-shadow: 0 0 0 12px rgba(59,130,246,0); }
}
.cms-flash {
  animation: cms-flash 1.4s ease-out;
  outline: 2px solid #3b82f6;
  outline-offset: 2px;
}

/* "+ Add section here" floating buttons (preview mode only) */
.cms-add-here {
  display: block;
  width: 100%;
  margin: 4px 0;
  padding: 8px 12px;
  background: transparent;
  color: #94a3b8;
  border: 1px dashed #cbd5e1;
  border-radius: 6px;
  font: 600 13px ui-sans-serif, system-ui, sans-serif;
  cursor: pointer;
  opacity: 0.4;
  transition: opacity 120ms, color 120ms, border-color 120ms, background 120ms;
}
.cms-add-here:hover {
  opacity: 1;
  color: #1e3a8a;
  border-color: #1e3a8a;
  border-style: solid;
  background: rgba(59,130,246,0.05);
}
/* Drop zone state during drag-reorder */
.cms-add-here-drop {
  opacity: 1 !important;
  height: 28px;
  background: linear-gradient(90deg, #5b8cff, #a855f7) !important;
  color: white !important;
  border: 0 !important;
  box-shadow: 0 4px 14px rgba(91,140,255,0.5);
  animation: cms-drop-pulse 0.6s ease-in-out infinite alternate;
}
@keyframes cms-drop-pulse {
  from { transform: scale(1); }
  to   { transform: scaleY(1.2); }
}
[data-cms-section-host].cms-dragging [data-cms-section-id] {
  opacity: 0.5;
  cursor: grabbing;
}

/* Stega-tagged inline-editable elements get a subtle hint in inspector mode. */
body.cms-inspector .cms-editable {
  cursor: text;
  position: relative;
}
body.cms-inspector .cms-editable:hover {
  outline: 2px dashed #3b82f6;
  outline-offset: 2px;
}
body.cms-inspector .cms-editable:hover::after {
  content: 'double-click to edit';
  position: absolute;
  top: -22px;
  left: 0;
  background: #3b82f6;
  color: white;
  padding: 2px 6px;
  border-radius: 4px;
  font-size: 11px;
  white-space: nowrap;
  pointer-events: none;
}

/* Hidden sections still take a small footprint in admin preview so they're
   findable, but render empty on the public page. */
[data-cms-section-visible="false"] {
  display: none;
}
body.cms-inspector [data-cms-section-visible="false"],
[data-cms-section-host][data-cms-preview="true"] [data-cms-section-visible="false"] {
  display: block;
  opacity: 0.5;
  outline: 1px dashed #94a3b8;
}

/* Hero */
.cms-hero {
  position: relative;
}
.cms-hero__headline {
  line-height: 1.15;
}

/* Text block */
.cms-text-block {
  color: #1e293b;
}

/* Image with text */
.cms-iwt {
  align-items: center;
}
@media (max-width: 640px) {
  .cms-iwt {
    grid-template-columns: 1fr !important;
  }
  .cms-iwt__media,
  .cms-iwt__text {
    order: unset !important;
  }
}

/* Device visibility helpers */
@media (min-width: 1024px) {
  .cms-hide-desktop { display: none !important; }
}
@media (min-width: 640px) and (max-width: 1023px) {
  .cms-hide-tablet { display: none !important; }
}
@media (max-width: 639px) {
  .cms-hide-mobile { display: none !important; }
}

/* Entrance animations — opt-in via per-section layout.animation
   The base state hides the section; `.cms-anim-in` (added by hydrate.js's
   IntersectionObserver once the section enters the viewport) plays it in. */
.cms-anim                  { opacity: 0; transition: opacity 600ms cubic-bezier(.2,.7,.3,1.1), transform 600ms cubic-bezier(.2,.7,.3,1.1); will-change: opacity, transform; }
.cms-anim-fade-in          { /* opacity only */ }
.cms-anim-fade-up          { transform: translateY(28px); }
.cms-anim-fade-down        { transform: translateY(-28px); }
.cms-anim-slide-left       { transform: translateX(-40px); }
.cms-anim-slide-right      { transform: translateX(40px); }
.cms-anim-zoom-in          { transform: scale(.94); }
.cms-anim.cms-anim-in      { opacity: 1; transform: none; }
/* Respect users who have reduced motion turned on */
@media (prefers-reduced-motion: reduce) {
  .cms-anim, .cms-anim.cms-anim-in { opacity: 1; transform: none; transition: none; }
}

/* FAQ */
.cms-faq__item summary::-webkit-details-marker { display: none; }
.cms-faq__item summary::marker { content: ''; }
.cms-faq__item summary::after {
  content: '+';
  float: right;
  color: #94a3b8;
}
.cms-faq__item[open] summary::after {
  content: '−';
}

  </main>

  
  <!-- CMS-driven footer section group -->
  <div data-cms-section-host="_footer" id="cms-footer-host"></div>
  
    <footer class="jupiterx-footer" role="contentinfo" itemscope="itemscope" itemtype="http://schema.org/WPFooter">
    <footer data-elementor-type="footer" data-elementor-id="238" class="elementor elementor-238" data-elementor-post-type="elementor_library">
      <section class="elementor-section elementor-top-section elementor-element elementor-element-81b1d56 elementor-section-height-min-height elementor-section-items-stretch elementor-section-boxed elementor-section-height-default" data-id="81b1d56" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
        <div class="elementor-container elementor-column-gap-default">
          <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-a7ba5f4" data-id="a7ba5f4" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
            <div class="elementor-widget-wrap elementor-element-populated">
              <div class="elementor-background-overlay"></div>
              <div class="elementor-element elementor-element-dde2977 raven-heading--style-highlight elementor-widget elementor-widget-raven-animated-heading" data-id="dde2977" data-element_type="widget" data-e-type="widget" data-settings="{&quot;highlighted_text&quot;:&quot;PREPARED&quot;,&quot;heading_style&quot;:&quot;highlight&quot;,&quot;marker&quot;:&quot;circle&quot;,&quot;loop&quot;:&quot;yes&quot;,&quot;highlight_animation_duration&quot;:1200,&quot;highlight_iteration_delay&quot;:8000}" data-widget_type="raven-animated-heading.default">
                <div class="elementor-widget-container">
                  <h3 class="raven-heading" role="text">
                    <span class="raven-heading-plain-text raven-heading-text-wrapper">STAY</span>
                    <span class="raven-heading-dynamic-wrapper raven-heading-text-wrapper" aria-live="polite" aria-atomic="true">
                      <span class="raven-heading-dynamic-text raven-heading-text-active">PREPARED</span>
                    </span>
                  </h3>
                </div>
              </div>
              <div class="elementor-element elementor-element-ad92dde elementor-widget elementor-widget-text-editor" data-id="ad92dde" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
                <div class="elementor-widget-container">
                  <p>Stay informed about community meetings and activities.<br />Join our mailing list today!</p>
                </div>
              </div>
              <div class="elementor-element elementor-element-b1013d3 elementor-widget__width-inherit my-form elementor-widget elementor-widget-constant-contact" data-id="b1013d3" data-element_type="widget" data-e-type="widget" id="my-form" data-widget_type="constant-contact.default">
                <div class="elementor-widget-container">
                  <div data-form-id="3032" id="ctct-form-wrapper-0" class="ctct-form-wrapper"><form class="ctct-form ctct-form-3032 comment-form no-recaptcha ctct-default" id="ctct-form-1623345591" action="" method="post"><p class="ctct-form-field ctct-form-field-email ctct-form-field-required"><span class="ctct-label-hidden" style="color: #ffffff;"><label for="email___b723d708d7570dbe082fb3bed8ee0676_0_160044650">Email (required) <span class="ctct-required-indicatior" title="This is a required field">*</span></label></span><input required aria-required="true" type="email" id="email___b723d708d7570dbe082fb3bed8ee0676_0_160044650" name="email___b723d708d7570dbe082fb3bed8ee0676" value="" class="ctct-email ctct-label-hidden email___b723d708d7570dbe082fb3bed8ee0676" placeholder="Please enter your Email Address" /></p><div class='ctct-list-selector' style='display:none;'><div class="ctct-form-field ctct-form-field-checkbox ctct-form-field-required"><fieldset><legend class="ctct-label-top">Select list(s) to subscribe to</legend><input type="checkbox" name="lists___1cc63ac057d35b473f3c6f20e75fd99d[]" id="lists___1cc63ac057d35b473f3c6f20e75fd99d_0_0" value="b3a833a4-1b0e-11ec-9e9d-fa163e0f8365" class="ctct-checkbox ctct-label-right" checked /><span class="ctct-label-right"><label for="lists___1cc63ac057d35b473f3c6f20e75fd99d_0_0">General Interest</label></span></fieldset></div></div><div class="ctct-optin-hide" style="display:none;"><p class="ctct-form-field ctct-form-field-checkbox"><span class="ctct-input-container"><input type="checkbox" checked name="ctct-opt-in" class="ctct-checkbox ctct-opt-in" value="1" id="ctct-opt-in_0" /><label for="ctct-opt-in_0"> Example: Yes, I would like to receive emails from Poway NEC &amp; FSC. (You can unsubscribe anytime)</label></span></p></div><p class="ctct-form-field ctct-form-field-submit"><input aria-required="false" type="submit" id="ctct-submitted_0_1316962012" name="ctct-submitted" style="font-size: 20px; color: #ffffff; background-color: #72af2f;" value="Sign up" class="ctct-submit ctct-label-top ctct-submitted" /></p><div class="ctct_usage" style="border: 0 none; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;"><label for="ctct_usage_field">Constant Contact Use. Please leave this field blank.</label><input type="text" value="" id="ctct_usage_field" name="ctct_usage_field" class="ctct_usage_field" tabindex="-1" /></div><input type="hidden" name="ctct-id" value="3032" /><input type="hidden" name="ctct-verify" value="M4PXtMsfxU4IOc8RggM8K8Agv" /><input type="hidden" name="ctct-instance" value="0" /><input type="hidden" name="ctct_time" value="1774491538" /></form><div class="ctct-disclosure" style="color: #ffffff"><hr><small>Thank you.</small></div><script type="text/javascript">var ajaxurl = "https://powaynec.com/wp-admin/admin-ajax.php";</script></div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </section>
      <section class="elementor-section elementor-top-section elementor-element elementor-element-098aa0d elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="098aa0d" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
        <div class="elementor-background-overlay"></div>
        <div class="elementor-container elementor-column-gap-default">
          <div class="elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-24bb7ac" data-id="24bb7ac" data-element_type="column" data-e-type="column">
            <div class="elementor-widget-wrap elementor-element-populated">
              <div class="elementor-element elementor-element-8b689a2 elementor-widget elementor-widget-image" data-id="8b689a2" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
                <div class="elementor-widget-container">
                  <img width="1024" height="410" src="https://powaynec.com/wp-content/uploads/2020/05/Poway-NEC-Logo-White@600x-1024x410.png" class="attachment-large size-large wp-image-1029" alt="" srcset="https://powaynec.com/wp-content/uploads/2020/05/Poway-NEC-Logo-White@600x-1024x410.png 1024w, https://powaynec.com/wp-content/uploads/2020/05/Poway-NEC-Logo-White@600x-600x240.png 600w, https://powaynec.com/wp-content/uploads/2020/05/Poway-NEC-Logo-White@600x-300x120.png 300w, https://powaynec.com/wp-content/uploads/2020/05/Poway-NEC-Logo-White@600x-768x307.png 768w, https://powaynec.com/wp-content/uploads/2020/05/Poway-NEC-Logo-White@600x-1536x614.png 1536w, https://powaynec.com/wp-content/uploads/2020/05/Poway-NEC-Logo-White@600x-2048x819.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px" />
                </div>
              </div>
            </div>
          </div>
          <div class="elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-4b6ee10" data-id="4b6ee10" data-element_type="column" data-e-type="column">
            <div class="elementor-widget-wrap elementor-element-populated">
              <div class="elementor-element elementor-element-ccd1bae elementor-mobile-align-center elementor-align-left elementor-widget elementor-widget-raven-heading" data-id="ccd1bae" data-element_type="widget" data-e-type="widget" data-widget_type="raven-heading.default">
                <div class="elementor-widget-container"><div class="raven-widget-wrapper"><h3 class="raven-heading raven-heading-h3"><span class="raven-heading-title">QUICK LINKS</span></h3></div></div>
              </div>
              <div class="elementor-element elementor-element-55465df elementor-nav-menu--dropdown-tablet elementor-nav-menu__text-align-aside elementor-nav-menu--toggle elementor-nav-menu--burger elementor-widget elementor-widget-nav-menu" data-id="55465df" data-element_type="widget" data-e-type="widget" data-settings="{&quot;layout&quot;:&quot;vertical&quot;,&quot;submenu_icon&quot;:{&quot;value&quot;:&quot;&lt;i class=\&quot;fas fa-caret-down\&quot; aria-hidden=\&quot;true\&quot;&gt;&lt;\/i&gt;&quot;,&quot;library&quot;:&quot;fa-solid&quot;},&quot;toggle&quot;:&quot;burger&quot;}" data-widget_type="nav-menu.default">
                <div class="elementor-widget-container">
                  <nav aria-label="Menu" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-vertical e--pointer-underline e--animation-fade">
                    <ul id="menu-1-55465df" class="elementor-nav-menu sm-vertical">
                      <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home"><a href="/" class="elementor-item">Home</a></li>
                      <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="/pages/about.html" class="elementor-item">About</a></li>
                      <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="/pages/programs-and-services.html" class="elementor-item">Programs and Services</a></li>
                      <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="/pages/preparedness-resources.html" class="elementor-item">Preparedness &amp; Help</a></li>
                      <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="/pages/community-events-and-activities.html" class="elementor-item">Community Events</a></li>
                      <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="/pages/find-your-neighborhood.html" class="elementor-item">Find Your Neighborhood</a></li>
                      <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="/pages/volunteer.html" class="elementor-item">Volunteer</a></li>
                      <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="/pages/donate.html" class="elementor-item">Donate</a></li>
                      <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="/pages/contact.html" class="elementor-item">Contact</a></li>
                      <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="/pages/preparedness-resources.html#poway-risk-context" class="elementor-item">Poway Statistics &amp; Information</a></li>
                    </ul>
                  </nav>
                </div>
              </div>
            </div>
          </div>
          <div class="elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-e46167d" data-id="e46167d" data-element_type="column" data-e-type="column">
            <div class="elementor-widget-wrap elementor-element-populated">
              <div class="elementor-element elementor-element-7f557a4 elementor-mobile-align-center elementor-align-left elementor-widget elementor-widget-raven-heading" data-id="7f557a4" data-element_type="widget" data-e-type="widget" data-widget_type="raven-heading.default">
                <div class="elementor-widget-container"><div class="raven-widget-wrapper"><h3 class="raven-heading raven-heading-h3"><span class="raven-heading-title">Recent Updates</span></h3></div></div>
              </div>
              <div class="elementor-element elementor-element-bc695bd elementor-grid-1 elementor-posts--thumbnail-none elementor-grid-tablet-2 elementor-grid-mobile-1 elementor-widget elementor-widget-posts" data-id="bc695bd" data-element_type="widget" data-e-type="widget" data-widget_type="posts.classic">
                <div class="elementor-widget-container">
                  <div class="elementor-posts-container elementor-posts elementor-posts--skin-classic elementor-grid" role="list">
                    <article class="elementor-post elementor-grid-item" role="listitem"><div class="elementor-post__text"><h3 class="elementor-post__title"><a href="/pages/community-events-and-activities.html">12th Annual Emergency &amp; Safety Fair</a></h3><div class="elementor-post__excerpt"><p>Saturday May 23, 2026 &#8211; Old Poway Park</p><p>Free hands-on stations: CERT demos, ham-radio, kit checks, large-animal rescue, kids&#8217; activities.</p></div><a class="elementor-post__read-more" href="/pages/community-events-and-activities.html" tabindex="-1">Read More »</a></div></article>
                    <article class="elementor-post elementor-grid-item" role="listitem"><div class="elementor-post__text"><h3 class="elementor-post__title"><a href="/pages/programs-and-services.html">Free Home Ignition Zone Assessment</a></h3><div class="elementor-post__excerpt"><p>A trained PNEC volunteer walks your property and gives you a written report on Zone Zero (0&#8211;5&#8217;), Zone 1, and Zone 2 wildfire risk &#8212; free for Poway residents.</p></div><a class="elementor-post__read-more" href="/pages/programs-and-services.html" tabindex="-1">Read More »</a></div></article>
                    <article class="elementor-post elementor-grid-item" role="listitem"><div class="elementor-post__text"><h3 class="elementor-post__title"><a href="/pages/find-your-neighborhood.html">Find Your NEC Coordinator</a></h3><div class="elementor-post__excerpt"><p>Every Poway block has a Neighborhood Emergency Coordinator. Look up yours and connect before the next outage, fire, or quake.</p></div><a class="elementor-post__read-more" href="/pages/find-your-neighborhood.html" tabindex="-1">Read More »</a></div></article>
                  </div>
                </div>
              </div>
            </div>
          </div>
          <div class="elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-2829688" data-id="2829688" data-element_type="column" data-e-type="column">
            <div class="elementor-widget-wrap elementor-element-populated">
              <div class="elementor-element elementor-element-2d1b7c5 elementor-mobile-align-center elementor-align-left elementor-widget elementor-widget-raven-heading" data-id="2d1b7c5" data-element_type="widget" data-e-type="widget" data-widget_type="raven-heading.default">
                <div class="elementor-widget-container"><div class="raven-widget-wrapper"><h3 class="raven-heading raven-heading-h3"><span class="raven-heading-title">Follow Us</span></h3></div></div>
              </div>
              <div class="elementor-element elementor-element-bfbe6f0 elementor-shape-circle e-grid-align-left e-grid-align-mobile-center elementor-grid-0 elementor-widget elementor-widget-social-icons" data-id="bfbe6f0" data-element_type="widget" data-e-type="widget" data-widget_type="social-icons.default">
                <div class="elementor-widget-container">
                  <div class="elementor-social-icons-wrapper elementor-grid" role="list">
                    <span class="elementor-grid-item" role="listitem"><a class="elementor-icon elementor-social-icon elementor-social-icon-linkedin elementor-repeater-item-2d5873c" href="https://www.linkedin.com/company/poway-neighborhood-emergency-corps" target="_blank"><span class="elementor-screen-only">Linkedin</span><i aria-hidden="true" class="fab fa-linkedin"></i></a></span>
                    <span class="elementor-grid-item" role="listitem"><a class="elementor-icon elementor-social-icon elementor-social-icon-facebook elementor-repeater-item-56aca18" href="https://www.facebook.com/PowayNeighborhoodEmergencyCorps/" target="_blank"><span class="elementor-screen-only">Facebook</span><i aria-hidden="true" class="fab fa-facebook"></i></a></span>
                    <span class="elementor-grid-item" role="listitem"><a class="elementor-icon elementor-social-icon elementor-social-icon-twitter elementor-repeater-item-9acb5ae" href="https://twitter.com/powaynec92064" target="_blank"><span class="elementor-screen-only">Twitter</span><i aria-hidden="true" class="fab fa-twitter"></i></a></span>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </section>
      <section class="elementor-section elementor-top-section elementor-element elementor-element-cd04838 elementor-section-height-min-height elementor-section-boxed elementor-section-height-default elementor-section-items-middle" data-id="cd04838" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
        <div class="elementor-container elementor-column-gap-default">
          <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-63e3793" data-id="63e3793" data-element_type="column" data-e-type="column">
            <div class="elementor-widget-wrap elementor-element-populated">
              <div class="elementor-element elementor-element-df35ad1 elementor-widget elementor-widget-text-editor" data-id="df35ad1" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
                <div class="elementor-widget-container">
                  <p><span style="color: #ffffff;">© 2023 Poway Neighborhood Emergency Corps. All Rights Reserved.</span></p>
                </div>
              </div>
            </div>
          </div>
        </div>
      </section>
    </footer>
  </footer>
</div>

  
  <!-- FAQ Chatbot Widget — skipped on admin pages (see _skip_chatbot above) -->
  <!-- Closed-state floating action button -->
<button id="pnec-bot-fab"
        class="pnec-bot-fab"
        type="button"
        aria-label="Open Helper Bot"
        aria-haspopup="dialog"
        aria-expanded="false">
  <span class="pnec-bot-fab-pulse" aria-hidden="true"></span>
  <span class="pnec-bot-fab-icon" aria-hidden="true">
    <svg viewBox="0 0 24 24" width="24" height="24" fill="none" stroke="currentColor"
         stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
      <path d="M21 12a9 9 0 0 1-9 9c-1.6 0-3.1-.4-4.4-1.1L3 21l1.1-4.6A9 9 0 1 1 21 12z"/>
      <circle cx="9" cy="11" r="0.8" fill="currentColor"/>
      <circle cx="15" cy="11" r="0.8" fill="currentColor"/>
      <path d="M9 14.5c1 .8 2 1 3 1s2-.2 3-1"/>
    </svg>
  </span>
  <span class="pnec-bot-fab-label" id="pnec-bot-fab-label">Helper Bot</span>
  <span class="pnec-bot-fab-badge" id="pnec-bot-fab-badge" hidden></span>
</button>

<!-- Modal-mode backdrop -->
<div id="pnec-bot-backdrop" class="pnec-bot-backdrop" hidden aria-hidden="true"></div>

<!-- The widget panel -->
<aside id="pnec-bot-panel"
       class="pnec-bot-panel"
       role="dialog"
       aria-modal="false"
       aria-labelledby="pnec-bot-title"
       aria-describedby="pnec-bot-greeting"
       hidden>

  <!-- ── Side rail: conversation history ──────────────────────────── -->
  <nav class="pnec-bot-rail" id="pnec-bot-rail" aria-label="Conversation history">
    <div class="pnec-bot-rail-head">
      <button id="pnec-bot-new-chat" type="button" class="pnec-bot-new-chat">
        <svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="currentColor" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M12 5v14M5 12h14"/></svg>
        New chat
      </button>
    </div>
    <div class="pnec-bot-rail-search">
      <svg viewBox="0 0 24 24" width="14" height="14" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="11" cy="11" r="7"/><path d="M21 21l-4.3-4.3"/></svg>
      <input id="pnec-bot-rail-search" type="search" placeholder="Search conversations" aria-label="Search past conversations" autocomplete="off">
    </div>
    <ol class="pnec-bot-rail-list" id="pnec-bot-rail-list" role="list"></ol>
  </nav>

  <!-- ── Main column ──────────────────────────────────────────────── -->
  <div class="pnec-bot-main">

    <header class="pnec-bot-head">
      <button id="pnec-bot-rail-toggle" class="pnec-bot-icon-btn" type="button" aria-label="Toggle conversation history">
        <svg viewBox="0 0 24 24" width="18" height="18" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><line x1="3" y1="6" x2="21" y2="6"/><line x1="3" y1="12" x2="21" y2="12"/><line x1="3" y1="18" x2="21" y2="18"/></svg>
      </button>
      <div class="pnec-bot-head-id">
        <span class="pnec-bot-head-avatar" aria-hidden="true">
          <svg viewBox="0 0 24 24" width="18" height="18" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 22s8-4 8-12V5l-8-3-8 3v5c0 8 8 12 8 12z"/></svg>
        </span>
        <div class="pnec-bot-head-meta">
          <h2 id="pnec-bot-title" class="pnec-bot-title">Helper Bot</h2>
          <p class="pnec-bot-status">
            <span class="pnec-bot-status-dot" aria-hidden="true"></span>
            <span id="pnec-bot-status-text">PNEC · ready</span>
          </p>
        </div>
      </div>
      <div class="pnec-bot-head-actions">
        <button id="pnec-bot-settings" class="pnec-bot-icon-btn" type="button" aria-label="Settings">
          <svg viewBox="0 0 24 24" width="18" height="18" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="3"/><path d="M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 1 1-2.83 2.83l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 1 1-4 0v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 1 1-2.83-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 1 1 0-4h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 1 1 2.83-2.83l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 1 1 4 0v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 1 1 2.83 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 1 1 0 4h-.09a1.65 1.65 0 0 0-1.51 1z"/></svg>
        </button>
        <button id="pnec-bot-expand" class="pnec-bot-icon-btn" type="button" aria-label="Expand panel">
          <svg viewBox="0 0 24 24" width="18" height="18" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><polyline points="15 3 21 3 21 9"/><polyline points="9 21 3 21 3 15"/><line x1="21" y1="3" x2="14" y2="10"/><line x1="3" y1="21" x2="10" y2="14"/></svg>
        </button>
        <button id="pnec-bot-modal" class="pnec-bot-icon-btn" type="button" aria-label="Full screen">
          <svg viewBox="0 0 24 24" width="18" height="18" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><rect x="3" y="3" width="18" height="18" rx="2"/></svg>
        </button>
        <button id="pnec-bot-close" class="pnec-bot-icon-btn" type="button" aria-label="Close panel">
          <svg viewBox="0 0 24 24" width="18" height="18" fill="none" stroke="currentColor" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><line x1="18" y1="6" x2="6" y2="18"/><line x1="6" y1="6" x2="18" y2="18"/></svg>
        </button>
      </div>
    </header>

    <!-- Phase 3 emergency action drawer (toggled when emergency detected) -->
    <div class="pnec-bot-action-drawer" id="pnec-bot-action-drawer" hidden>
      <a class="pnec-bot-action-pill pnec-bot-action-emergency" href="tel:911">
        <svg viewBox="0 0 24 24" width="14" height="14" fill="none" stroke="currentColor" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"/></svg>
        Call 911
      </a>
      <button class="pnec-bot-action-pill" type="button" data-action="alerts">
        <svg viewBox="0 0 24 24" width="14" height="14" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M18 8A6 6 0 0 0 6 8c0 7-3 9-3 9h18s-3-2-3-9"/><path d="M13.73 21a2 2 0 0 1-3.46 0"/></svg>
        Active alerts
      </button>
      <button class="pnec-bot-action-pill" type="button" data-action="evac">
        <svg viewBox="0 0 24 24" width="14" height="14" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z"/><circle cx="12" cy="10" r="3"/></svg>
        Evacuation route
      </button>
      <button class="pnec-bot-action-pill" type="button" data-action="kit">
        <svg viewBox="0 0 24 24" width="14" height="14" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M3 7h18v13H3z"/><path d="M8 7V5a4 4 0 0 1 8 0v2"/></svg>
        Kit status
      </button>
    </div>

    <!-- ── Empty state / welcome ──────────────────────────────────── -->
    <section class="pnec-bot-empty" id="pnec-bot-empty">
      <div class="pnec-bot-empty-hero">
        <span class="pnec-bot-empty-wave" aria-hidden="true">👋</span>
        <h3 class="pnec-bot-empty-greeting" id="pnec-bot-empty-greeting">Hi, neighbor</h3>
        <p class="pnec-bot-empty-sub" id="pnec-bot-greeting">
          Ask me anything about emergency preparedness, your block, or PNEC programs.
        </p>
      </div>
      <div class="pnec-bot-suggestions" id="pnec-bot-empty-suggestions" role="list"></div>
      <button id="pnec-bot-browse-topics" type="button" class="pnec-bot-browse-link">
        <svg viewBox="0 0 24 24" width="13" height="13" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="10"/><line x1="12" y1="8" x2="12" y2="12"/><line x1="12" y1="16" x2="12" y2="16"/></svg>
        Browse all topics
        <span class="pnec-bot-browse-count" id="pnec-bot-browse-count"></span>
      </button>

      <!-- Expanded "all topics" panel (hidden by default) -->
      <section id="pnec-bot-topics-panel" class="pnec-bot-topics-panel" hidden>
        <div class="pnec-bot-topics-head">
          <button id="pnec-bot-topics-back" type="button" class="pnec-bot-topics-back">
            <svg viewBox="0 0 24 24" width="14" height="14" fill="none" stroke="currentColor" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><line x1="19" y1="12" x2="5" y2="12"/><polyline points="12 19 5 12 12 5"/></svg>
            Back
          </button>
          <h4>What can I help with?</h4>
        </div>
        <div id="pnec-bot-topics-body" class="pnec-bot-topics-body"></div>
      </section>

      <div class="pnec-bot-tips">
        <span class="pnec-bot-tip">
          <svg viewBox="0 0 24 24" width="13" height="13" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><rect x="3" y="11" width="18" height="11" rx="2"/><path d="M7 11V7a5 5 0 0 1 10 0v4"/></svg>
          Encrypted · personal
        </span>
        <span class="pnec-bot-tip">
          <svg viewBox="0 0 24 24" width="13" height="13" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="10"/><line x1="12" y1="8" x2="12" y2="12"/><line x1="12" y1="16" x2="12" y2="16"/></svg>
          Cites sources
        </span>
        <span class="pnec-bot-tip">
          <svg viewBox="0 0 24 24" width="13" height="13" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M12 2a3 3 0 0 0-3 3v7a3 3 0 0 0 6 0V5a3 3 0 0 0-3-3z"/><path d="M19 10v2a7 7 0 0 1-14 0v-2"/><line x1="12" y1="19" x2="12" y2="23"/></svg>
          Voice-ready
        </span>
      </div>
    </section>

    <!-- ── Conversation transcript ────────────────────────────────── -->
    <section id="pnec-bot-transcript"
             class="pnec-bot-transcript"
             role="log"
             aria-live="polite"
             aria-relevant="additions"
             hidden></section>

    <!-- ── Suggestion chips (above composer) ──────────────────────── -->
    <div id="pnec-bot-followups" class="pnec-bot-followups" role="list" hidden></div>

    <!-- ── Composer ───────────────────────────────────────────────── -->
    <form id="pnec-bot-composer" class="pnec-bot-composer" autocomplete="off">
      <div class="pnec-bot-composer-attachments" id="pnec-bot-attachments" hidden></div>
      <div class="pnec-bot-composer-row">
        <button id="pnec-bot-attach"
                class="pnec-bot-icon-btn pnec-bot-composer-btn"
                type="button"
                aria-label="Attach an image">
          <svg viewBox="0 0 24 24" width="18" height="18" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M21.44 11.05l-9.19 9.19a6 6 0 0 1-8.49-8.49l9.19-9.19a4 4 0 0 1 5.66 5.66l-9.2 9.19a2 2 0 0 1-2.83-2.83l8.49-8.48"/></svg>
        </button>
        <input id="pnec-bot-attach-input" type="file" accept="image/*" aria-label="Attach an image to your message" hidden>

        <textarea id="pnec-bot-input"
                  class="pnec-bot-input"
                  rows="1"
                  placeholder="Ask Helper Bot anything…"
                  aria-label="Message Helper Bot"
                  enterkeyhint="send"
                  autocomplete="off"></textarea>

        <button id="pnec-bot-mic"
                class="pnec-bot-icon-btn pnec-bot-composer-btn pnec-bot-mic"
                type="button"
                aria-label="Speak"
                aria-pressed="false">
          <svg viewBox="0 0 24 24" width="18" height="18" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M12 2a3 3 0 0 0-3 3v7a3 3 0 0 0 6 0V5a3 3 0 0 0-3-3z"/><path d="M19 10v2a7 7 0 0 1-14 0v-2"/><line x1="12" y1="19" x2="12" y2="23"/><line x1="8" y1="23" x2="16" y2="23"/></svg>
        </button>

        <button id="pnec-bot-send"
                class="pnec-bot-send"
                type="submit"
                aria-label="Send message"
                disabled>
          <svg viewBox="0 0 24 24" width="18" height="18" fill="none" stroke="currentColor" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><line x1="22" y1="2" x2="11" y2="13"/><polygon points="22 2 15 22 11 13 2 9 22 2" fill="currentColor"/></svg>
        </button>
      </div>
      <div class="pnec-bot-composer-meta">
        <span id="pnec-bot-composer-hint" class="pnec-bot-composer-hint">
          Enter to send · Shift+Enter for new line
        </span>
        <span id="pnec-bot-counter" class="pnec-bot-counter" hidden></span>
      </div>
    </form>

  </div><!-- /.pnec-bot-main -->

  <!-- ── Settings drawer (v3.11 — real-AI settings panel) ─────────── -->
  <aside class="pnec-bot-settings-drawer" id="pnec-bot-settings-drawer" aria-label="Helper Bot settings">
    <header class="pnec-bot-settings-head">
      <h3>Settings</h3>
      <button id="pnec-bot-settings-close" class="pnec-bot-icon-btn" type="button" aria-label="Close settings">
        <svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="currentColor" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><line x1="18" y1="6" x2="6" y2="18"/><line x1="6" y1="6" x2="18" y2="18"/></svg>
      </button>
    </header>

    <div class="pnec-bot-settings-body">

      <!-- ─── Appearance ──────────────────────────────────────── -->
      <section class="pnec-bot-settings-group" aria-labelledby="pb-grp-appearance">
        <h4 id="pb-grp-appearance" class="pnec-bot-settings-group-title">Appearance</h4>

        <div class="pnec-bot-settings-row pnec-bot-settings-row--block">
          <span class="pnec-bot-settings-label">Theme</span>
          <div class="pnec-bot-segmented" role="radiogroup" aria-label="Theme">
            <button type="button" class="pb-seg" data-pref="theme" data-value="auto" role="radio">Auto</button>
            <button type="button" class="pb-seg" data-pref="theme" data-value="light" role="radio">Light</button>
            <button type="button" class="pb-seg" data-pref="theme" data-value="dark" role="radio">Dark</button>
          </div>
        </div>

        <div class="pnec-bot-settings-row pnec-bot-settings-row--block">
          <span class="pnec-bot-settings-label">Text size</span>
          <div class="pnec-bot-segmented" role="radiogroup" aria-label="Text size">
            <button type="button" class="pb-seg" data-pref="textSize" data-value="compact" role="radio">Compact</button>
            <button type="button" class="pb-seg" data-pref="textSize" data-value="comfortable" role="radio">Comfortable</button>
            <button type="button" class="pb-seg" data-pref="textSize" data-value="large" role="radio">Large</button>
          </div>
        </div>

        <div class="pnec-bot-settings-row pnec-bot-settings-row--block">
          <span class="pnec-bot-settings-label">Accent color</span>
          <div class="pnec-bot-swatches" role="radiogroup" aria-label="Accent color">
            <button type="button" class="pb-swatch" data-pref="accent" data-value="forest"   aria-label="Forest green"  role="radio" style="--pb-swatch:#1e8449"></button>
            <button type="button" class="pb-swatch" data-pref="accent" data-value="sky"      aria-label="Sky blue"      role="radio" style="--pb-swatch:#3b82f6"></button>
            <button type="button" class="pb-swatch" data-pref="accent" data-value="sunset"   aria-label="Sunset orange" role="radio" style="--pb-swatch:#e07a3f"></button>
            <button type="button" class="pb-swatch" data-pref="accent" data-value="lavender" aria-label="Lavender"      role="radio" style="--pb-swatch:#8b5cf6"></button>
          </div>
        </div>
      </section>

      <!-- ─── Conversation ────────────────────────────────────── -->
      <section class="pnec-bot-settings-group" aria-labelledby="pb-grp-conv">
        <h4 id="pb-grp-conv" class="pnec-bot-settings-group-title">Conversation</h4>

        <div class="pnec-bot-settings-row pnec-bot-settings-row--block">
          <span class="pnec-bot-settings-label">Reply style</span>
          <div class="pnec-bot-segmented" role="radiogroup" aria-label="Reply style">
            <button type="button" class="pb-seg" data-pref="style" data-value="concise"  role="radio">Concise</button>
            <button type="button" class="pb-seg" data-pref="style" data-value="default"  role="radio">Default</button>
            <button type="button" class="pb-seg" data-pref="style" data-value="detailed" role="radio">Detailed</button>
          </div>
          <p class="pnec-bot-settings-help">Concise: 1-2 sentences. Detailed: more context + step-by-step.</p>
        </div>

        <label class="pnec-bot-settings-row">
          <span class="pnec-bot-settings-label">Language</span>
          <select id="pnec-bot-pref-lang" class="pnec-bot-settings-input">
            <option value="en">English</option>
            <option value="es">Español</option>
            <option value="tl">Tagalog</option>
          </select>
        </label>

        <label class="pnec-bot-settings-row">
          <span class="pnec-bot-settings-label">Voice replies <span class="pnec-bot-settings-help-inline">— read responses aloud</span></span>
          <input id="pnec-bot-pref-voice" type="checkbox" class="pnec-bot-settings-toggle">
        </label>

        <label class="pnec-bot-settings-row">
          <span class="pnec-bot-settings-label">Suggested follow-ups <span class="pnec-bot-settings-help-inline">— quick-reply chips after each answer</span></span>
          <input id="pnec-bot-pref-suggestions" type="checkbox" class="pnec-bot-settings-toggle">
        </label>
      </section>

      <!-- ─── Custom instructions ─────────────────────────────── -->
      <section class="pnec-bot-settings-group" aria-labelledby="pb-grp-custom">
        <h4 id="pb-grp-custom" class="pnec-bot-settings-group-title">Custom instructions</h4>
        <p class="pnec-bot-settings-help">
          Anything Helper Bot should know about you and your household —
          medical needs, neighborhood, animals, mobility, language preference.
          Stays on this device. Used to personalize answers.
        </p>
        <textarea id="pnec-bot-pref-custom" aria-label="Custom instructions — anything Helper Bot should know about you and your household"
                  class="pnec-bot-settings-textarea"
                  rows="4"
                  maxlength="800"
                  placeholder="e.g. I'm 72, live alone in High Valley (neighborhood 28), have a horse, and use a CPAP — I need to plan for power outages."></textarea>
        <div class="pnec-bot-settings-textarea-foot">
          <span id="pnec-bot-pref-custom-count" class="pnec-bot-settings-counter">0 / 800</span>
        </div>
      </section>

      <!-- ─── Memory + data ──────────────────────────────────── -->
      <section class="pnec-bot-settings-group" aria-labelledby="pb-grp-data">
        <h4 id="pb-grp-data" class="pnec-bot-settings-group-title">Memory &amp; data</h4>

        <label class="pnec-bot-settings-row">
          <span class="pnec-bot-settings-label">Remember conversations <span class="pnec-bot-settings-help-inline">— keep chat history across visits</span></span>
          <input id="pnec-bot-pref-remember" type="checkbox" class="pnec-bot-settings-toggle">
        </label>

        <div class="pnec-bot-settings-stat" id="pnec-bot-settings-storage-stat">
          <span class="pnec-bot-settings-stat-label">Stored on this device</span>
          <span class="pnec-bot-settings-stat-value" id="pnec-bot-settings-storage-value">—</span>
        </div>

        <div class="pnec-bot-settings-actions-row">
          <button id="pnec-bot-export"      type="button" class="pnec-bot-settings-action">Export conversation</button>
          <button id="pnec-bot-clear"       type="button" class="pnec-bot-settings-action pnec-bot-settings-warn">Clear conversation</button>
          <button id="pnec-bot-clear-all"   type="button" class="pnec-bot-settings-action pnec-bot-settings-danger">Reset everything</button>
        </div>
        <p class="pnec-bot-settings-help">
          <strong>Reset everything</strong> wipes history, custom instructions, and preferences. Cannot be undone.
        </p>
      </section>

      <!-- ─── Accessibility ──────────────────────────────────── -->
      <section class="pnec-bot-settings-group" aria-labelledby="pb-grp-a11y">
        <h4 id="pb-grp-a11y" class="pnec-bot-settings-group-title">Accessibility</h4>
        <label class="pnec-bot-settings-row">
          <span class="pnec-bot-settings-label">Reduced motion <span class="pnec-bot-settings-help-inline">— disable animations</span></span>
          <input id="pnec-bot-pref-motion" type="checkbox" class="pnec-bot-settings-toggle">
        </label>
        <label class="pnec-bot-settings-row">
          <span class="pnec-bot-settings-label">High contrast <span class="pnec-bot-settings-help-inline">— stronger text + borders</span></span>
          <input id="pnec-bot-pref-contrast" type="checkbox" class="pnec-bot-settings-toggle">
        </label>
        <label class="pnec-bot-settings-row">
          <span class="pnec-bot-settings-label">Always-on labels <span class="pnec-bot-settings-help-inline">— never hide chip text</span></span>
          <input id="pnec-bot-pref-labels" type="checkbox" class="pnec-bot-settings-toggle">
        </label>
      </section>

      <!-- ─── About ─────────────────────────────────────────── -->
      <section class="pnec-bot-settings-group pnec-bot-settings-group--about" aria-labelledby="pb-grp-about">
        <h4 id="pb-grp-about" class="pnec-bot-settings-group-title">About</h4>
        <dl class="pnec-bot-settings-about">
          <dt>Version</dt><dd>Helper Bot v3.11</dd>
          <dt>Knowledge base</dt><dd>PNEC programs + live conditions + 60 Poway neighborhoods</dd>
          <dt>Privacy</dt><dd>Conversations are stored only on this device unless you explicitly submit to staff.</dd>
        </dl>
        <a href="/pages/contact.html" class="pnec-bot-settings-action pnec-bot-settings-action--link">Send feedback</a>
      </section>

    </div>
    <footer class="pnec-bot-settings-foot">
      <span>Helper Bot · Powered by PNEC</span>
    </footer>
  </aside>

</aside>

  

  
  <!-- Core scripts (shared block — see _includes/pnec-page-scripts.html) -->
  <script>
  const pnecApiBase = (location.hostname === 'localhost' || location.hostname === '127.0.0.1')
    ? 'http://127.0.0.1:8425'
    : 'https://beasts.opencodingsociety.com';
  window.PNEC_CHATBOT_CONFIG = {
    provider: "gemini",
    apiKey: "",
    model: "gemini-2.5-flash",
    apiBase: "",
    endpoint: "" || `${pnecApiBase}/api/gemini`,
    newsEndpoint: `${pnecApiBase}/api/news/search`,
    llmModuleUrl: "/assets/js/api/llm-chat.js"
  };
</script>
<script src="/assets/js/utils/errors.js"></script>
<script src="/assets/js/api/auth-api.js"></script>
<script src="/assets/js/api/faq-api.js"></script>
<script src="/assets/js/api/risk-api.js"></script>
<script src="/assets/js/ui/auth-ui.js"></script>
<script src="/assets/js/ui/risk-ui.js"></script>
<!-- Helper Bot v3 — ES module, replaces ui/chatbot-ui.js + pages/chatbot.js -->
<script type="module" src="/assets/js/chatbot/index.js"></script>
<script src="/assets/js/pages/risk-widget.js"></script>
<script src="/assets/js/pages/navbar.js"></script>
<script src="/assets/js/cms/cms-api.js"></script>
<script src="/assets/js/cms/hydrate.js"></script>
<!-- v2.41: subtle scroll-reveal animations site-wide -->
<script src="/assets/js/ui/scroll-reveal.js"></script>
<!-- Floating "Edit this page" button — admin-only, no-op for everyone else -->
<script src="/assets/js/admin/edit-this-page.js"></script>


  

  
  
  
</body>
</html>
