.spinner[data-astro-cid-zdssohyy]{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:36px;height:36px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.kendra-hero-header[data-astro-cid-zdssohyy]{text-align:center;max-width:760px;margin:0 auto 2.5rem}.kendra-hero-title[data-astro-cid-zdssohyy]{font-size:clamp(2rem,4.2vw,2.85rem);line-height:1.18;font-family:var(--font-serif);color:var(--text);letter-spacing:-.02em;margin-bottom:0;font-weight:400}.kendra-hero-subtitle[data-astro-cid-zdssohyy]{color:var(--text-2);max-width:580px;margin:0 auto;font-size:1.02rem;line-height:1.6}.search-box-wrap[data-astro-cid-zdssohyy]{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);max-width:740px;transition:box-shadow var(--t-mid), border-color var(--t-mid);margin:0 auto 2.5rem;padding:1.85rem 2rem;position:relative;box-shadow:0 10px 30px -10px #00000014,0 2px 6px #0000000a}.dark .search-box-wrap[data-astro-cid-zdssohyy],html.dark .search-box-wrap[data-astro-cid-zdssohyy]{background:#191919;border-color:#ffffff17;box-shadow:0 16px 40px -10px #0009,inset 0 0 0 1px #ffffff0a}.kendra-search-form[data-astro-cid-zdssohyy]{flex-direction:column;gap:1.25rem;display:flex}.search-input-row[data-astro-cid-zdssohyy]{flex-wrap:wrap;align-items:stretch;gap:.75rem;display:flex}.search-input-wrapper[data-astro-cid-zdssohyy]{flex:1;min-width:260px;position:relative}.search-input-icon[data-astro-cid-zdssohyy]{color:var(--accent);opacity:.85;pointer-events:none;position:absolute;top:50%;left:1.1rem;transform:translateY(-50%)}.kendra-search-input[data-astro-cid-zdssohyy]{border-radius:var(--r-md);border:1.5px solid var(--border);background:var(--bg-2);width:100%;color:var(--text);font-size:1rem;font-family:var(--font-body);transition:border-color var(--t-fast), box-shadow var(--t-fast), background-color var(--t-fast);box-sizing:border-box;padding:.9rem 1.15rem .9rem 3rem;font-weight:500}.kendra-search-input[data-astro-cid-zdssohyy]:focus{border-color:var(--accent);background:var(--surface);outline:none;box-shadow:0 0 0 3px #6b8f7138}.kendra-search-input[data-astro-cid-zdssohyy]::placeholder{color:var(--text-3);font-weight:400}.search-actions-row[data-astro-cid-zdssohyy]{align-items:stretch;gap:.65rem;display:flex}.search-action-btn[data-astro-cid-zdssohyy]{background:var(--accent);color:#fff;border-radius:var(--r-md);cursor:pointer;white-space:nowrap;font-size:.95rem;font-weight:600;font-family:var(--font-body);border:none;align-items:center;gap:.45rem;padding:.88rem 1.6rem;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #6b8f714d}.search-action-btn[data-astro-cid-zdssohyy]:hover{background:var(--accent-2);transform:translateY(-1px);box-shadow:0 4px 12px #6b8f7166}.search-action-btn[data-astro-cid-zdssohyy]:active{transform:scale(.98)}.btn-near-me[data-astro-cid-zdssohyy]{background:var(--bg-2);color:var(--text);border:1.5px solid var(--border);border-radius:var(--r-md);cursor:pointer;white-space:nowrap;font-size:.92rem;font-weight:600;font-family:var(--font-body);align-items:center;gap:.45rem;padding:.88rem 1.25rem;transition:all .2s;display:inline-flex}.btn-near-me[data-astro-cid-zdssohyy]:hover{border-color:var(--accent);color:var(--accent);background:var(--surface);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.btn-near-me[data-astro-cid-zdssohyy]:active{transform:scale(.98)}.filters-grid[data-astro-cid-zdssohyy]{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}@media (width<=580px){.search-box-wrap[data-astro-cid-zdssohyy]{border-radius:var(--r-md);margin-bottom:1.75rem;padding:1.25rem 1rem}.kendra-hero-title[data-astro-cid-zdssohyy]{font-size:1.75rem}.kendra-hero-subtitle[data-astro-cid-zdssohyy]{font-size:.92rem}.kendra-search-input[data-astro-cid-zdssohyy]{padding-left:2.75rem;font-size:.92rem}.filters-grid[data-astro-cid-zdssohyy]{grid-template-columns:1fr}.search-actions-row[data-astro-cid-zdssohyy]{width:100%}.search-action-btn[data-astro-cid-zdssohyy],.btn-near-me[data-astro-cid-zdssohyy]{flex:1;justify-content:center;min-height:44px}#results-grid[data-astro-cid-zdssohyy]{grid-template-columns:1fr!important;gap:.85rem!important}}.filter-field[data-astro-cid-zdssohyy]{flex-direction:column;gap:.35rem;display:flex}.filter-label[data-astro-cid-zdssohyy]{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:700}.select-wrapper[data-astro-cid-zdssohyy]{width:100%;position:relative}.filter-select[data-astro-cid-zdssohyy]{border-radius:var(--r-md);border:1.5px solid var(--border);background:var(--bg-2);width:100%;color:var(--text);font-size:.88rem;font-family:var(--font-body);appearance:none;cursor:pointer;padding:.72rem 2.2rem .72rem .95rem;font-weight:500;transition:all .18s}.filter-select[data-astro-cid-zdssohyy]:focus{border-color:var(--accent);background:var(--surface);outline:none;box-shadow:0 0 0 3px #6b8f712e}.filter-select[data-astro-cid-zdssohyy]:disabled{cursor:not-allowed;opacity:.6;color:var(--text-3)}.select-chevron[data-astro-cid-zdssohyy]{pointer-events:none;color:var(--text-3);position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}.popular-chips-container[data-astro-cid-zdssohyy]{flex-wrap:wrap;align-items:center;gap:.6rem;padding-top:.2rem;display:flex}.popular-label[data-astro-cid-zdssohyy]{color:var(--text-3);letter-spacing:.02em;font-size:.75rem;font-weight:600}.chips-flow[data-astro-cid-zdssohyy]{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.quick-chip[data-astro-cid-zdssohyy]{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r-pill);color:var(--text-2);cursor:pointer;font-size:.78rem;font-weight:500;font-family:var(--font-body);padding:.25rem .75rem;transition:all .16s}.quick-chip[data-astro-cid-zdssohyy]:hover{border-color:var(--accent);color:var(--accent);background:#6b8f7117;transform:translateY(-1px);box-shadow:0 2px 6px #0000000a}.search-attribution-note[data-astro-cid-zdssohyy]{border-top:1px solid var(--border);color:var(--text-3);justify-content:center;align-items:center;gap:.45rem;margin-top:1.35rem;padding-top:1rem;font-size:.78rem;line-height:1.5;display:flex}.search-attribution-note[data-astro-cid-zdssohyy] a[data-astro-cid-zdssohyy]{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.active-filter-bar[data-astro-cid-zdssohyy]{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);max-width:740px;box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;margin:0 auto 1.5rem;padding:.65rem 1.15rem;display:none}.active-filter-info[data-astro-cid-zdssohyy]{color:var(--text);align-items:center;gap:.5rem;font-size:.88rem;display:flex}.active-filter-label[data-astro-cid-zdssohyy]{color:var(--text-3);font-weight:500}.active-filter-value[data-astro-cid-zdssohyy]{color:var(--accent);font-weight:600}.clear-search-btn[data-astro-cid-zdssohyy]{color:var(--text-2);background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r-pill);cursor:pointer;font-size:.78rem;font-weight:600;font-family:var(--font-body);align-items:center;gap:.35rem;padding:.35rem .75rem;transition:all .16s;display:inline-flex}.clear-search-btn[data-astro-cid-zdssohyy]:hover{color:var(--rx-red);border-color:var(--rx-red);background:var(--rx-bg)}.results-scroll-anchor[data-astro-cid-zdssohyy]{pointer-events:none;visibility:hidden;width:100%;height:1px;scroll-margin-top:96px}.kendra-mode-tabs[data-astro-cid-zdssohyy]{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r-md);gap:4px;margin-bottom:1.35rem;padding:4px;display:flex}.mode-tab-btn[data-astro-cid-zdssohyy]{color:var(--text-2);border-radius:calc(var(--r-md) - 2px);font-family:var(--font-body);cursor:pointer;background:0 0;border:1px solid #0000;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1rem;font-size:.9rem;font-weight:600;transition:all .18s;display:inline-flex}.mode-tab-btn[data-astro-cid-zdssohyy]:hover{color:var(--text)}.mode-tab-btn[data-astro-cid-zdssohyy].active{background:var(--surface);color:var(--accent);border-color:var(--border);box-shadow:0 1px 3px #0000000f}.dark .mode-tab-btn[data-astro-cid-zdssohyy].active,html.dark .mode-tab-btn[data-astro-cid-zdssohyy].active{color:#8bb392;background:#242424;border-color:#ffffff1f;box-shadow:0 1px 4px #0006}@media (width<=480px){.mode-tab-btn[data-astro-cid-zdssohyy]{gap:.35rem;padding:.6rem .4rem;font-size:.8rem}}.mode-panel[data-astro-cid-zdssohyy]{animation:.18s fadeInTab}@keyframes fadeInTab{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.idle-guidance-container[data-astro-cid-zdssohyy]{padding:0}.state-link-card[data-astro-cid-zdssohyy]:hover{border-color:var(--accent);box-shadow:var(--shadow-sm);transform:translateY(-1px)}details[data-astro-cid-zdssohyy].faq-item summary[data-astro-cid-zdssohyy]::-webkit-details-marker{display:none}details[data-astro-cid-zdssohyy][open] .faq-arrow[data-astro-cid-zdssohyy]{transform:rotate(180deg)}.autocomplete-dropdown[data-astro-cid-zdssohyy]{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);z-index:120;max-height:320px;padding:.35rem 0;display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 34px -8px #00000029,0 4px 12px #00000014}.dark .autocomplete-dropdown[data-astro-cid-zdssohyy],html.dark .autocomplete-dropdown[data-astro-cid-zdssohyy]{background:#1c1c1c;border-color:#ffffff24;box-shadow:0 18px 44px -10px #000000bf}.autocomplete-item[data-astro-cid-zdssohyy]{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 1.15rem;font-size:.92rem;transition:background-color .14s,color .14s;display:flex}.autocomplete-item[data-astro-cid-zdssohyy]:hover,.autocomplete-item[data-astro-cid-zdssohyy].selected{background:var(--bg-2);color:var(--accent)}.autocomplete-item-left[data-astro-cid-zdssohyy]{align-items:center;gap:.65rem;min-width:0;display:flex}.autocomplete-item-icon[data-astro-cid-zdssohyy]{color:var(--accent);opacity:.85;flex-shrink:0}.autocomplete-item-text[data-astro-cid-zdssohyy]{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.autocomplete-item-count[data-astro-cid-zdssohyy]{color:var(--text-3);background:var(--bg-2);border-radius:12px;flex-shrink:0;padding:.18rem .6rem;font-size:.75rem;font-weight:600}
