.FooterElement_element__TJo2l{background:var(--background-color-card,#ffffff);border:2px solid var(--gray-4,#e5e5e5);border-radius:8px;overflow:hidden;cursor:grab;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,opacity .2s ease,transform .2s ease;-webkit-user-select:none;user-select:none}.FooterElement_element__TJo2l:hover{border-color:var(--gray-3,#d1d5db);box-shadow:0 2px 8px rgba(0,0,0,.08)}.FooterElement_element__TJo2l.FooterElement_selected__Qj3_j{border-color:#7c3aed;box-shadow:0 0 0 3px rgba(124,58,237,.15)}.FooterElement_element__TJo2l.FooterElement_dragging__wv6LT{cursor:grabbing;box-shadow:0 8px 24px rgba(0,0,0,.15);transform:rotate(2deg)}.FooterElement_header__iMy7P{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--gray-7,#f9fafb);border-bottom:1px solid var(--gray-5,#f3f4f6)}.FooterElement_icon__Ja4Fo{font-size:.875rem;line-height:1}.FooterElement_label__jhRIc{flex:1 1;font-size:.75rem;font-weight:600;color:var(--gray-2,#6b7280);text-transform:uppercase;letter-spacing:.5px}.FooterElement_deleteBtn__v9hog{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:var(--gray-3,#9ca3af);font-size:1rem;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s;opacity:0}.FooterElement_element__TJo2l:hover .FooterElement_deleteBtn__v9hog{opacity:1}.FooterElement_deleteBtn__v9hog:hover{background:#fee2e2;color:#dc2626}.FooterElement_preview__VoHcG{padding:.75rem;min-height:40px}.FooterElement_placeholder__shzGo{color:var(--gray-3,#9ca3af);font-size:.8125rem;font-style:italic}.FooterElement_logoPreview__GnuEo{max-width:100%;max-height:60px;object-fit:contain}.FooterElement_churchNamePreview__Kv499{font-size:1rem;font-weight:600;color:var(--gray-1,#374151)}.FooterElement_textPreview__hOC5I{font-size:.8125rem;color:var(--gray-2,#6b7280);line-height:1.4;max-height:3.5em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.FooterElement_linksPreview__23NbR{font-size:.8125rem}.FooterElement_linksTitle__MrkhD{font-weight:600;color:var(--gray-1,#374151);margin-bottom:.375rem}.FooterElement_linksList__8Cvjb{list-style:none;padding:0;margin:0}.FooterElement_linksList__8Cvjb li{color:var(--gray-2,#6b7280);padding:.125rem 0;font-size:.75rem}.FooterElement_linksList__8Cvjb li:before{content:"→ ";color:var(--gray-3,#9ca3af)}.FooterElement_socialPreview__7GtT0{font-size:.8125rem}.FooterElement_socialTitle__px3yX{font-weight:600;color:var(--gray-1,#374151);margin-bottom:.375rem}.FooterElement_socialIcons__CSgP7{display:flex;gap:.5rem;flex-wrap:wrap}.FooterElement_socialIcon__UA_mL{width:1.25rem;height:1.25rem;display:inline-flex;align-items:center;justify-content:center}.FooterElement_socialIcon__UA_mL svg{width:100%;height:100%}.FooterElement_contactPreview__bzg9X{font-size:.8125rem}.FooterElement_contactTitle__StqoD{font-weight:600;color:var(--gray-1,#374151);margin-bottom:.375rem}.FooterElement_contactItems__7T8JS{display:flex;flex-wrap:wrap;gap:.5rem}.FooterElement_contactItems__7T8JS span{font-size:.75rem;color:var(--gray-2,#6b7280)}.FooterElement_mapPreview__Dedsi{background:var(--gray-6,#f3f4f6);padding:1rem;text-align:center;border-radius:4px;color:var(--gray-2,#6b7280);font-size:.8125rem}.FooterElement_newsletterPreview__WDF8X{font-size:.8125rem}.FooterElement_newsletterTitle__F_woQ{font-weight:600;color:var(--gray-1,#374151);margin-bottom:.375rem}.FooterElement_newsletterInput__w0qfA{background:var(--gray-6,#f3f4f6);padding:.375rem .625rem;border-radius:4px;font-size:.75rem;color:var(--gray-3,#9ca3af);margin-bottom:.375rem}.FooterElement_newsletterButton__cxLXk{display:inline-block;background:#7c3aed;color:white;padding:.25rem .625rem;border-radius:4px;font-size:.75rem;font-weight:500}@media (max-width:47.9375rem){.FooterElement_element__TJo2l{-webkit-tap-highlight-color:transparent}.FooterElement_header__iMy7P{padding:.625rem .875rem;min-height:44px}.FooterElement_deleteBtn__v9hog{width:32px;height:32px;opacity:1}}.FooterColumn_column__UicwG{flex:1 1;min-width:200px;max-width:400px;background:var(--background-color-card,#ffffff);border:2px solid var(--gray-4,#e5e5e5);border-radius:12px;overflow:hidden;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,opacity .2s ease,transform .2s ease}.FooterColumn_column__UicwG:hover{border-color:var(--gray-3,#d1d5db)}.FooterColumn_column__UicwG.FooterColumn_selected__ZIhgc{border-color:#7c3aed;box-shadow:0 0 0 3px rgba(124,58,237,.15)}.FooterColumn_column__UicwG.FooterColumn_dragging__JrkTi{box-shadow:0 12px 32px rgba(0,0,0,.15);transform:rotate(1deg)}.FooterColumn_column__UicwG.FooterColumn_dragOver__In3Ds{border-color:#7c3aed;background:rgba(124,58,237,.02)}.FooterColumn_header__NaA0F{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:var(--gray-7,#f9fafb);border-bottom:1px solid var(--gray-5,#f3f4f6);cursor:grab}.FooterColumn_header__NaA0F:active{cursor:grabbing}.FooterColumn_dragHandle__nM_l1{color:var(--gray-3,#9ca3af);font-size:.875rem;font-weight:700;letter-spacing:1px;-webkit-user-select:none;user-select:none}.FooterColumn_titleInput__PV8a_{flex:1 1;border:none;background:transparent;font-size:.9375rem;font-weight:600;color:var(--gray-1,#374151);padding:.25rem .5rem;border-radius:4px;transition:border-color .15s,box-shadow .15s}.FooterColumn_titleInput__PV8a_:hover{background:var(--gray-6,#f3f4f6)}.FooterColumn_titleInput__PV8a_:focus{outline:none;background:white;box-shadow:0 0 0 2px rgba(124,58,237,.2)}.FooterColumn_titleInput__PV8a_::placeholder{color:var(--gray-3,#9ca3af);font-style:italic}.FooterColumn_deleteBtn__kKVtR{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:var(--gray-3,#9ca3af);font-size:1.25rem;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s;opacity:0}.FooterColumn_column__UicwG:hover .FooterColumn_deleteBtn__kKVtR{opacity:1}.FooterColumn_deleteBtn__kKVtR:hover{background:#fee2e2;color:#dc2626}.FooterColumn_elements__TZAqB{padding:.75rem;display:flex;flex-direction:column;gap:.5rem;min-height:100px}.FooterColumn_emptyState__s7CF6{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem 1rem;border:2px dashed var(--gray-4,#e5e5e5);border-radius:8px;background:var(--gray-7,#f9fafb);transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s}.FooterColumn_emptyState__s7CF6.FooterColumn_dropTarget__OEq08{border-color:#7c3aed;background:rgba(124,58,237,.05)}.FooterColumn_emptyIcon__acTOr{font-size:1.5rem;color:var(--gray-3,#9ca3af);margin-bottom:.25rem}.FooterColumn_emptyText__SrcwC{font-size:.8125rem;color:var(--gray-3,#9ca3af)}.FooterColumn_dropIndicator__0YiJI{padding:.5rem;text-align:center;background:rgba(124,58,237,.1);border:2px dashed #7c3aed;border-radius:6px;color:#7c3aed;font-size:.75rem;font-weight:600}@media (max-width:47.9375rem){.FooterColumn_column__UicwG{min-width:100%;max-width:100%}.FooterColumn_header__NaA0F{min-height:44px;padding:.875rem;-webkit-tap-highlight-color:transparent}.FooterColumn_titleInput__PV8a_{font-size:1rem;padding:.375rem .625rem}.FooterColumn_deleteBtn__kKVtR{width:36px;height:36px;opacity:1}}.FooterElementToolbox_toolbox__nNEka{display:flex;flex-direction:column;gap:.75rem}.FooterElementToolbox_toolboxBadge__5RpLQ{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#7c3aed,#6d28d9);padding:1rem 1.25rem;border-radius:12px;margin-bottom:.5rem;box-shadow:0 2px 8px rgba(124,58,237,.2)}.FooterElementToolbox_badgeContent__9FUU6{display:flex;align-items:center;gap:.75rem;flex:1 1}.FooterElementToolbox_badgeIcon__RPwpA{font-size:2rem;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.FooterElementToolbox_badgeInfo__6hN_Z{display:flex;flex-direction:column;gap:.25rem}.FooterElementToolbox_badgeTitle__IPq_r{font-size:.875rem;font-weight:700;color:white;text-transform:uppercase;letter-spacing:.5px}.FooterElementToolbox_badgeSubtitle__uJeQZ{font-size:.8125rem;color:rgba(255,255,255,.9);font-weight:500}.FooterElementToolbox_groupCard__kA8Gj{background:var(--background-color-card,#ffffff);border:1px solid var(--gray-4,#e5e5e5);border-left:4px solid #7c3aed;border-radius:12px;overflow:hidden;transition:box-shadow .3s ease,border-color .3s ease,transform .3s ease}.FooterElementToolbox_groupCard__kA8Gj:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.FooterElementToolbox_groupHeader__zYR9U{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--gray-7,#f9fafb);border:none;border-bottom:1px solid var(--gray-5,#f3f4f6);width:100%;cursor:pointer;transition:background .15s ease}.FooterElementToolbox_groupHeader__zYR9U:hover{background:var(--gray-6,#f3f4f6)}.FooterElementToolbox_groupIcon__WTGrY{font-size:1rem;line-height:1}.FooterElementToolbox_groupTitle__wwif8{flex:1 1;font-size:.875rem;font-weight:600;color:var(--gray-1,#374151);text-align:left}.FooterElementToolbox_expandIcon__8q6lK{font-size:.625rem;color:var(--gray-2,#6b7280);transition:transform .2s ease}.FooterElementToolbox_expandIcon__8q6lK.FooterElementToolbox_expanded__ezb6f{transform:rotate(180deg)}.FooterElementToolbox_groupContent__fVVco{padding:.75rem;display:flex;flex-direction:column;gap:.375rem}.FooterElementToolbox_elementItem__mFdlS{display:flex;align-items:center;gap:.625rem;padding:.625rem .875rem;background:var(--gray-7,#f9fafb);border:2px solid var(--gray-4,#e5e5e5);border-radius:8px;color:var(--gray-1,#374151);font-weight:600;font-size:.8125rem;cursor:grab;transition:background-color .2s,border-color .2s,box-shadow .2s;-webkit-user-select:none;user-select:none}.FooterElementToolbox_elementItem__mFdlS:hover{background:var(--gray-5,#f3f4f6);border-color:#7c3aed;color:#7c3aed}.FooterElementToolbox_elementItem__mFdlS:active{cursor:grabbing;box-shadow:0 4px 12px rgba(124,58,237,.3);transform:scale(1.02);z-index:1000}.FooterElementToolbox_elementIcon__BtMTQ{font-size:1rem;line-height:1}.FooterElementToolbox_elementLabel__cknLs{flex:1 1}.FooterElementToolbox_helperText__T6117{font-size:.75rem;color:var(--gray-2,#6b7280);text-align:center;padding:.75rem;background:var(--gray-7,#f9fafb);border-radius:8px;line-height:1.4}@media (max-width:47.9375rem){.FooterElementToolbox_elementItem__mFdlS{min-height:44px;padding:.75rem 1rem;-webkit-tap-highlight-color:transparent}.FooterElementToolbox_groupHeader__zYR9U{min-height:44px;padding:.875rem 1rem}}.SearchDropdown_searchContainer__Kef8X{position:relative;width:100%;--search-bg:var(--search-input-bg,#f8f9fa);--search-bg-focus:var(--search-input-bg-focus,#ffffff);--search-border:var(--search-input-border,#e9ecef);--search-border-focus:var(--search-input-border-focus,#6f42c1);--search-border-radius:var(--search-input-border-radius,0.5rem);--search-text:var(--search-input-text,#333333);--search-placeholder:var(--search-input-placeholder,#adb5bd);--search-icon:var(--search-icon-color,#6c757d);--search-focus-ring:var(--search-focus-shadow,0 0 0 3px rgba(111,66,193,0.15));--dropdown-bg:var(--search-dropdown-bg,#ffffff);--dropdown-border:var(--search-dropdown-border,#e9ecef);--dropdown-radius:var(--search-dropdown-border-radius,0.75rem);--dropdown-shadow:var(--search-dropdown-shadow,0 10px 40px rgba(0,0,0,0.15));--result-hover-bg:var(--search-result-hover-bg,#f8f9fa);--result-title:var(--search-result-title-color,#333333);--result-subtitle:var(--search-result-subtitle-color,#6c757d);--section-header:var(--search-section-header-color,#6c757d);--highlight-bg:var(--search-highlight-bg,#fff3cd);--action-bg:var(--search-action-bg,#e9ecef);--action-text:var(--search-action-text,#495057);--action-hover-bg:var(--search-action-hover-bg,#6f42c1);--action-hover-text:var(--search-action-hover-text,#ffffff);--shortcut-bg:var(--search-shortcut-bg,#e9ecef);--shortcut-text:var(--search-shortcut-text,#adb5bd)}.SearchDropdown_searchContainer__Kef8X.SearchDropdown_adminContext__0JD09{--search-bg:var(--admin-search-bg,#f1f5f9);--search-bg-focus:var(--admin-search-bg-focus,#ffffff);--search-border:var(--admin-search-border,#e2e8f0);--search-border-focus:var(--admin-search-border-focus,#2563eb);--search-border-radius:var(--admin-search-radius,0.5rem);--search-text:var(--admin-search-text,#1e293b);--search-placeholder:var(--admin-search-placeholder,#94a3b8);--search-icon:var(--admin-search-icon,#64748b);--search-focus-ring:var(--admin-search-shadow-focus,0 0 0 3px rgba(37,99,235,0.1));--dropdown-bg:var(--admin-search-dropdown-bg,#ffffff);--dropdown-border:var(--admin-search-dropdown-border,#e2e8f0);--dropdown-shadow:var(--admin-search-dropdown-shadow,0 10px 15px rgba(30,58,138,0.1));--result-hover-bg:var(--admin-search-result-hover,#f1f5f9);--result-title:var(--admin-search-result-title,#1e293b);--result-subtitle:var(--admin-search-result-subtitle,#64748b);--section-header:var(--admin-search-section-header,#64748b);--highlight-bg:var(--admin-search-highlight,#fff3cd);--action-bg:var(--admin-search-action-bg,#f1f5f9);--action-text:var(--admin-search-action-text,#475569);--action-hover-bg:var(--admin-search-action-hover-bg,#2563eb);--action-hover-text:var(--admin-search-action-hover-text,#ffffff);--shortcut-bg:var(--admin-search-shortcut-bg,#f1f5f9);--shortcut-text:var(--admin-search-shortcut-text,#94a3b8)}@media (max-width:62.5rem){.SearchDropdown_shortcutHint__Z_wbm{display:none}.SearchDropdown_searchInput__WQmUO{font-size:13px}}.SearchDropdown_searchContainer__Kef8X.SearchDropdown_mobileDrawer__jZdcs{display:block!important;max-width:100%;margin:0 16px 16px;--search-bg:transparent;--search-bg-focus:transparent;--search-border:transparent;--search-border-focus:transparent;--search-text:inherit;--search-placeholder:currentColor;--search-icon:currentColor;--search-focus-ring:none}.SearchDropdown_searchContainer__Kef8X.SearchDropdown_mobileDrawer__jZdcs .SearchDropdown_inputWrapper__MFEW_{border:none!important;border-bottom:1px solid!important;border-radius:0!important;padding:0 0 .375rem!important;background:transparent!important;opacity:.5;transition:opacity .2s}.SearchDropdown_searchContainer__Kef8X.SearchDropdown_mobileDrawer__jZdcs .SearchDropdown_inputWrapper__MFEW_:focus-within{opacity:1;box-shadow:none!important;background:transparent!important}.SearchDropdown_searchContainer__Kef8X.SearchDropdown_mobileDrawer__jZdcs .SearchDropdown_searchIcon__lTghg{opacity:.6}.SearchDropdown_searchContainer__Kef8X.SearchDropdown_mobileDrawer__jZdcs .SearchDropdown_searchInput__WQmUO{font-size:.9375rem}.SearchDropdown_searchContainer__Kef8X.SearchDropdown_mobileDrawer__jZdcs .SearchDropdown_searchInput__WQmUO::placeholder{opacity:.6}.SearchDropdown_searchIconButton__7lV_H{display:flex;align-items:center;justify-content:center;width:36px;height:30px;border:1px solid var(--search-border);border-radius:var(--search-border-radius);background:var(--search-bg);cursor:pointer;font-size:14px;transition:background-color .2s ease,border-color .2s ease;-webkit-tap-highlight-color:transparent}@media (hover:hover){.SearchDropdown_searchIconButton__7lV_H:hover{background:var(--search-bg-focus);border-color:var(--search-border-focus)}}.SearchDropdown_searchIconButton__7lV_H:focus{outline:none;box-shadow:var(--search-focus-ring)}.SearchDropdown_searchOverlay__Nn5Te{position:fixed;top:0;right:0;height:60px;background:var(--dropdown-bg,#ffffff);box-shadow:-4px 0 20px rgba(0,0,0,.15);z-index:var(--z-search-overlay,1000);display:flex;align-items:center;padding:0 16px;animation:SearchDropdown_slideInFromRight__Hsk36 .2s ease}.SearchDropdown_searchOverlayBackdrop__i0Nkq{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);z-index:var(--z-search-backdrop,999);animation:SearchDropdown_fadeIn__Tpc9R .2s ease}.SearchDropdown_searchOverlayContent__Zztl6{display:flex;align-items:center;gap:12px;width:100%;min-width:300px;max-width:500px}.SearchDropdown_searchOverlayInput__8F7qW{flex:1 1;border:none;background:transparent;padding:12px 0;font-size:16px;color:var(--search-text);outline:none}.SearchDropdown_searchOverlayInput__8F7qW::placeholder{color:var(--search-placeholder)}.SearchDropdown_searchOverlayClose__NATcW{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:var(--action-bg);border-radius:50%;cursor:pointer;font-size:16px;color:var(--search-text);transition:background-color .2s;flex-shrink:0}@media (hover:hover){.SearchDropdown_searchOverlayClose__NATcW:hover{background:var(--result-hover-bg)}}@keyframes SearchDropdown_slideInFromRight__Hsk36{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes SearchDropdown_fadeIn__Tpc9R{0%{opacity:0}to{opacity:1}}.SearchDropdown_inputWrapper__MFEW_{position:relative;display:flex;align-items:center;background:var(--search-bg);border:1px solid var(--search-border);border-radius:var(--search-border-radius);padding:0 12px;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.SearchDropdown_inputWrapper__MFEW_:focus-within{background:var(--search-bg-focus);border-color:var(--search-border-focus);box-shadow:var(--search-focus-ring)}.SearchDropdown_searchIcon__lTghg{font-size:14px;color:var(--search-icon);margin-right:8px;flex-shrink:0}.SearchDropdown_searchInput__WQmUO{flex:1 1;border:none;background:transparent;padding:6px 0;font-size:14px;color:var(--search-text);outline:none;min-width:0}.SearchDropdown_searchInput__WQmUO::placeholder{color:var(--search-placeholder)}.SearchDropdown_clearButton__KNb8Z{background:none;border:none;padding:4px 8px;cursor:pointer;color:var(--search-icon);font-size:12px;border-radius:4px;transition:background-color .15s ease,color .15s ease}@media (hover:hover){.SearchDropdown_clearButton__KNb8Z:hover{background:var(--action-bg);color:var(--search-text)}}.SearchDropdown_shortcutHint__Z_wbm{font-size:12px;color:var(--shortcut-text);background:var(--shortcut-bg);padding:2px 6px;border-radius:4px;margin-left:8px;flex-shrink:0}.SearchDropdown_dropdown__zZBD_{position:absolute;top:100%;left:0;right:0;margin-top:8px;background:var(--dropdown-bg);border:1px solid var(--dropdown-border);border-radius:var(--dropdown-radius);box-shadow:var(--dropdown-shadow);max-height:400px;overflow-y:auto;z-index:var(--z-dropdown,1001)}.SearchDropdown_section__3FMoH{padding:8px 0;border-bottom:1px solid var(--dropdown-border)}.SearchDropdown_section__3FMoH:last-child{border-bottom:none}.SearchDropdown_sectionHeader__P4kI3{padding:8px 16px;font-size:12px;font-weight:600;color:var(--section-header);text-transform:uppercase;letter-spacing:.5px}.SearchDropdown_resultItem__0iyFu{display:flex;align-items:center;width:100%;padding:10px 16px;border:none;background:none;cursor:pointer;text-align:left;transition:background-color .15s ease;gap:12px}@media (hover:hover){.SearchDropdown_resultItem__0iyFu:hover{background:var(--result-hover-bg)}}.SearchDropdown_resultItem__0iyFu.SearchDropdown_selected__eWQyA{background:var(--result-hover-bg)}.SearchDropdown_resultIcon__i6P99{font-size:18px;flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--action-bg);border-radius:6px}.SearchDropdown_resultContent__fNRSx{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.SearchDropdown_resultTitle__8aS8J{font-size:14px;font-weight:500;color:var(--result-title);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SearchDropdown_resultSubtitle__6PdQR mark,.SearchDropdown_resultTitle__8aS8J mark{background-color:var(--highlight-bg);color:inherit;padding:0 2px;border-radius:2px}.SearchDropdown_resultSubtitle__6PdQR{font-size:12px;color:var(--result-subtitle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SearchDropdown_resultActions__Da4i8{display:flex;gap:6px;flex-shrink:0}.SearchDropdown_actionButton__Bgjxr{font-size:12px;padding:4px 8px;background:var(--action-bg);border-radius:4px;color:var(--action-text);white-space:nowrap}@media (hover:hover){.SearchDropdown_resultItem__0iyFu:hover .SearchDropdown_actionButton__Bgjxr{background:var(--action-hover-bg);color:var(--action-hover-text)}}.SearchDropdown_resultItem__0iyFu.SearchDropdown_selected__eWQyA .SearchDropdown_actionButton__Bgjxr{background:var(--action-hover-bg);color:var(--action-hover-text)}.SearchDropdown_recentItem__EyxTj{display:flex;align-items:center;width:100%;padding:10px 16px;border:none;background:none;cursor:pointer;text-align:left;font-size:14px;color:var(--result-title);gap:10px;transition:background-color .15s ease}@media (hover:hover){.SearchDropdown_recentItem__EyxTj:hover{background:var(--result-hover-bg)}}.SearchDropdown_recentIcon__e4ZYZ{font-size:14px;color:var(--search-placeholder)}.SearchDropdown_loadingState__jvSU0{display:flex;align-items:center;justify-content:center;padding:24px;color:var(--result-subtitle);font-size:14px;gap:10px}.SearchDropdown_spinner__q_soB{width:16px;height:16px;border:2px solid var(--dropdown-border);border-top-color:var(--action-hover-bg);border-radius:50%;animation:SearchDropdown_spin__Z_tvZ .8s linear infinite}@keyframes SearchDropdown_spin__Z_tvZ{to{transform:rotate(1turn)}}.SearchDropdown_noResults__L8YFs{padding:32px 24px;text-align:center;color:var(--result-subtitle)}.SearchDropdown_noResultsIcon__eecTC{font-size:32px;display:block;margin-bottom:12px;opacity:.5}.SearchDropdown_noResults__L8YFs p{margin:0;font-size:14px}.SearchDropdown_noResultsHint__n1JfJ{font-size:12px;color:var(--search-placeholder);margin-top:4px}@media (max-width:768px){.SearchDropdown_searchContainer__Kef8X{max-width:100%}.SearchDropdown_shortcutHint__Z_wbm{display:none}.SearchDropdown_dropdown__zZBD_{position:fixed;left:16px;right:16px;top:auto;bottom:60px;max-height:60vh}.SearchDropdown_resultActions__Da4i8{display:none}}.SearchDropdown_srOnly__rf_gV{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.PublicMobileNav_hamburgerButton__3Sxs5{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;min-width:44px;padding:10px;background:transparent;border:none;cursor:pointer;z-index:100;flex-shrink:0;-webkit-tap-highlight-color:transparent}.PublicMobileNav_hamburgerLine__izDQR{display:block;width:24px;height:3px;background-color:currentColor;border-radius:2px;transition:transform .3s ease,opacity .3s ease}@media (max-width:50rem){.PublicMobileNav_hamburgerButton__3Sxs5{display:flex}}.PublicMobileNav_overlay__J4IAj{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--navbar-mobile-overlay-color,rgba(0,0,0,.5));z-index:998;animation:PublicMobileNav_fadeIn__eTg_E .2s ease}@keyframes PublicMobileNav_fadeIn__eTg_E{0%{opacity:0}to{opacity:1}}.PublicMobileNav_drawer__D1h2o{position:fixed;top:0;right:0;bottom:0;width:85%;max-width:360px;background-color:var(
    --navbar-mobile-drawer-bg,var(--navbar-mobile-header-bg,var(--color-primary,#6f42c1))
  );color:var(--navbar-mobile-drawer-text,var(--navbar-mobile-header-text,white));z-index:999;transform:translateX(100%);transition:transform .3s ease;display:flex;flex-direction:column;box-shadow:var(--navbar-mobile-drawer-shadow,-4px 0 20px rgba(0,0,0,.15))}.PublicMobileNav_drawerOpen__LeRe6{transform:translateX(0)}.PublicMobileNav_drawerHeader__fa567{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 8px;color:var(--navbar-mobile-header-text,white)}.PublicMobileNav_drawerTitle__oS4FH{display:flex;align-items:center;gap:8px;font-weight:600;font-size:1rem;flex:1 1;min-width:0;overflow:hidden}.PublicMobileNav_churchIcon__seFQA{font-size:1.25rem;flex-shrink:0}.PublicMobileNav_drawerTitle__oS4FH>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1;min-width:0}.PublicMobileNav_closeButton__2Z0gW{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:none;border-radius:8px;color:inherit;font-size:1.5rem;cursor:pointer;transition:opacity .2s;flex-shrink:0;-webkit-tap-highlight-color:transparent;opacity:.8}@media (hover:hover){.PublicMobileNav_closeButton__2Z0gW:hover{opacity:1}}.PublicMobileNav_drawerContent__jDQfW{flex:1 1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:8px 0}.PublicMobileNav_searchSection__C2bgR{padding:0}.PublicMobileNav_searchToggle__LEeII{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;min-height:44px;background:none;border:none;color:inherit;font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;opacity:.7;transition:opacity .2s;-webkit-tap-highlight-color:transparent}@media (hover:hover){.PublicMobileNav_searchToggle__LEeII:hover{opacity:1}}.PublicMobileNav_searchToggleIcon__Xs8HU{font-size:1.25rem;width:24px;text-align:center;flex-shrink:0}.PublicMobileNav_searchToggleLabel__hWvXu{flex:1 1;text-align:left}.PublicMobileNav_searchExpanded__y2xI3{display:flex;align-items:center;padding:4px 0}.PublicMobileNav_searchExpanded__y2xI3>:first-child{flex:1 1}.PublicMobileNav_searchCloseButton__Wvb9o{background:none;border:none;color:inherit;font-size:1rem;padding:8px 12px;cursor:pointer;opacity:.6;transition:opacity .2s;-webkit-tap-highlight-color:transparent}@media (hover:hover){.PublicMobileNav_searchCloseButton__Wvb9o:hover{opacity:1}}.PublicMobileNav_navSection__vcR2w{padding:4px 0}.PublicMobileNav_navSection__vcR2w:last-child{padding-bottom:8px}.PublicMobileNav_navSectionTitle__I1Idj{padding:12px 16px 4px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--navbar-mobile-section-header-color,inherit);background-color:var(--navbar-mobile-section-header-bg,transparent);opacity:.6}.PublicMobileNav_navItem__c70UF{display:flex;align-items:center;gap:12px;padding:14px 16px;min-height:44px;color:var(--navbar-mobile-nav-item-text,inherit);text-decoration:none;font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:.5px;transition:opacity .2s,background-color .2s;-webkit-tap-highlight-color:transparent}@media (hover:hover){.PublicMobileNav_navItem__c70UF:hover{background-color:var(--navbar-mobile-nav-item-hover-bg,rgba(255,255,255,.1))}}.PublicMobileNav_navItemActive__5Tfu6{background-color:var(--navbar-mobile-nav-item-active-bg,rgba(255,255,255,.15))}.PublicMobileNav_navItemIcon__JgXCT{font-size:1.25rem;width:24px;text-align:center;flex-shrink:0}.PublicMobileNav_navItemLabel__IQm9D{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PublicMobileNav_expandableSection__YWXmX:last-child{border-bottom:none}.PublicMobileNav_expandableHeader__cn67_{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 16px;min-height:44px;background:none;border:none;cursor:pointer;text-align:left;color:inherit;font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:.5px;transition:opacity .2s,background-color .2s;-webkit-tap-highlight-color:transparent}@media (hover:hover){.PublicMobileNav_expandableHeader__cn67_:hover{background-color:rgba(255,255,255,.1)}}.PublicMobileNav_expandableHeaderContent__tm3gb{display:flex;align-items:center;gap:12px}.PublicMobileNav_expandableArrow__LdQ_0{font-size:.625rem;color:inherit;opacity:.7;transition:transform .2s}.PublicMobileNav_expandableArrowOpen__q9AFA{transform:rotate(180deg)}.PublicMobileNav_submenu__OCAKV{background-color:var(--navbar-mobile-submenu-bg,rgba(0,0,0,.15));padding:4px 0}.PublicMobileNav_submenuItem__g_tvT{display:flex;align-items:center;padding:10px 16px 10px 52px;min-height:44px;color:var(--navbar-mobile-submenu-item-text,inherit);text-decoration:none;font-size:.9rem;font-weight:500;opacity:.9;transition:opacity .2s,background-color .2s;-webkit-tap-highlight-color:transparent}@media (hover:hover){.PublicMobileNav_submenuItem__g_tvT:hover{opacity:1;background-color:var(--navbar-mobile-submenu-item-hover-bg,rgba(255,255,255,.1))}}.PublicMobileNav_submenuItemLabel___gDxx{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PublicMobileNav_adminButton__B2Ons{display:flex;align-items:center;justify-content:center;gap:8px;margin:8px 16px;padding:12px;min-height:44px;background-color:var(--color-success,#28a745);color:white;text-decoration:none;border-radius:8px;font-weight:600;transition:background-color .2s;-webkit-tap-highlight-color:transparent}@media (hover:hover){.PublicMobileNav_adminButton__B2Ons:hover{background-color:var(--color-success,#218838);filter:brightness(.9)}}.PublicMobileNav_accountInfo__P48BP{display:flex;align-items:center;gap:12px;padding:12px 16px;opacity:.9}.PublicMobileNav_accountAvatar__ZonR5{font-size:1.5rem}.PublicMobileNav_accountName__GOXRN{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PublicMobileNav_logoutButton__8AxLo{display:flex;align-items:center;justify-content:center;gap:8px;width:calc(100% - 32px);margin:8px 16px;padding:12px;min-height:44px;background-color:var(--navbar-mobile-logout-bg,rgba(255,255,255,.15));color:inherit;border:1px solid rgba(255,255,255,.3);border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s;-webkit-tap-highlight-color:transparent}@media (hover:hover){.PublicMobileNav_logoutButton__8AxLo:hover{background-color:var(--navbar-mobile-logout-hover-bg,rgba(255,255,255,.25))}}.PublicMobileNav_authButtons__RXegq{display:flex;gap:12px;padding:16px}.PublicMobileNav_loginButton__XQEwU{flex:1 1;display:flex;align-items:center;justify-content:center;padding:12px;min-height:44px;background-color:rgba(255,255,255,.15);color:inherit;border:1px solid rgba(255,255,255,.3);border-radius:8px;text-decoration:none;font-weight:600;transition:background-color .2s;-webkit-tap-highlight-color:transparent}@media (hover:hover){.PublicMobileNav_loginButton__XQEwU:hover{background-color:rgba(255,255,255,.25)}}.PublicMobileNav_signupButton__I1X_0{flex:1 1;display:flex;align-items:center;justify-content:center;padding:12px;min-height:44px;background-color:rgba(255,255,255,.25);color:inherit;border:none;border-radius:8px;text-decoration:none;font-weight:600;transition:background-color .2s;-webkit-tap-highlight-color:transparent}@media (hover:hover){.PublicMobileNav_signupButton__I1X_0:hover{background-color:rgba(255,255,255,.35)}}@supports (padding-bottom:env(safe-area-inset-bottom)){.PublicMobileNav_drawerContent__jDQfW{padding-bottom:env(safe-area-inset-bottom)}}.PublicNavbar_navInner__iTbhh,.PublicNavbar_publicNav__NPK53{display:flex;align-items:center;box-sizing:border-box;width:100%}.PublicNavbar_navInner__iTbhh{justify-content:space-between;max-width:100%}.PublicNavbar_navSection__7ncsG{display:flex;align-items:center;flex-shrink:0}.PublicNavbar_navSection_logo__aQyko{flex-shrink:0;margin-right:.625rem}.PublicNavbar_navSection_nav__bUpaZ{min-width:0;gap:.25rem}.PublicNavbar_navSection_search__5cB_7{flex:1 1;justify-content:center;padding:0 .625rem;min-width:2.75rem}.PublicNavbar_navSection_auth__1rser,.PublicNavbar_navSection_tools__7yQ7R{flex-shrink:0;margin-left:.5rem}.PublicNavbar_navLeft__2LQI0{display:flex;gap:1.5625rem;align-items:center;flex:0 0 auto;min-width:0}.PublicNavbar_navLogo__gpKP4{font-weight:700;font-size:1.125rem;margin-right:.625rem;color:var(--navbar-link-color,var(--navbar-text-color,#333333));white-space:nowrap;flex-shrink:0}.PublicNavbar_navLogoImage__snfco{height:2.5rem;object-fit:contain}.PublicNavbar_navLinks__me_w3{display:flex;gap:.25rem;align-items:center;flex-wrap:nowrap;min-width:0}.PublicNavbar_navLink__g8j64{padding:var(--navbar-link-padding,.5rem 1rem);font-size:var(--navbar-link-font-size,.875rem);font-weight:var(--navbar-link-font-weight,500);border-radius:var(--navbar-link-border-radius,.25rem);text-decoration:none;white-space:nowrap;transition:background-color .2s,color .2s;color:var(--navbar-link-color,#333333)}@media (hover:hover){.PublicNavbar_navLink__g8j64:hover{background-color:var(--navbar-link-hover-bg,rgba(111,66,193,.1));color:var(--navbar-link-hover-color,#6f42c1)}}.PublicNavbar_navLinkActive__IR_Xt{background-color:var(--navbar-link-active-bg,rgba(111,66,193,.1));color:var(--navbar-link-active-color,#6f42c1)!important;box-shadow:inset 0 -2px 0 var(--navbar-link-active-color,#6f42c1)}@media (hover:hover){.PublicNavbar_navLinkActive__IR_Xt:hover{background-color:var(--navbar-link-active-bg,rgba(111,66,193,.15))}}.PublicNavbar_dropdownParent__F5KlB{position:relative;display:inline-block}.PublicNavbar_dropdownTrigger__cU3r0{padding:var(--navbar-link-padding,.5rem 1rem);font-size:var(--navbar-link-font-size,.875rem);font-weight:var(--navbar-link-font-weight,500);cursor:pointer;border-radius:var(--navbar-link-border-radius,.25rem);transition:background-color .2s,color .2s;display:flex;align-items:center;gap:.25rem;color:var(--navbar-link-color,#333333)}@media (hover:hover){.PublicNavbar_dropdownTrigger__cU3r0:hover{background-color:var(--navbar-link-hover-bg,rgba(111,66,193,.1));color:var(--navbar-link-hover-color,#6f42c1)}}.PublicNavbar_dropdownArrow__iAvze{font-size:.625rem;color:inherit}.PublicNavbar_dropdownContent__qGUeD{position:absolute;top:calc(100% + .25rem);left:0;background-color:var(--navbar-dropdown-bg,#ffffff);border:1px solid var(--navbar-dropdown-border,#e5e7eb);border-radius:.5rem;box-shadow:0 4px 16px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.06);z-index:var(--z-dropdown,1001);min-width:10rem;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;padding:.375rem}@media (hover:hover){.PublicNavbar_dropdownParent__F5KlB:hover .PublicNavbar_dropdownContent__qGUeD{opacity:1;visibility:visible}}.PublicNavbar_dropdownParent__F5KlB:focus-within .PublicNavbar_dropdownContent__qGUeD{opacity:1;visibility:visible}.PublicNavbar_dropdownItem__UA1wB{display:block;padding:.5rem .75rem;color:var(--navbar-dropdown-item-text,#374151);font-size:var(--navbar-dropdown-item-font-size,.8125rem);font-weight:var(--navbar-dropdown-item-font-weight,400);text-decoration:none;border-radius:.375rem;transition:background-color .15s,color .15s}@media (hover:hover){.PublicNavbar_dropdownItem__UA1wB:hover{background-color:var(--navbar-dropdown-item-hover-bg,#f3f4f6)}}.PublicNavbar_navRight__rFVQT{display:flex;gap:.625rem;align-items:center;flex-shrink:1;min-width:0}.PublicNavbar_navRightControls__Qci3N{display:flex;gap:.5rem;align-items:center;flex:0 1 auto;white-space:nowrap;min-width:0}.PublicNavbar_navSearch__JO7Ms{display:block}.PublicNavbar_toolsDropdown__zMXdx{position:relative}.PublicNavbar_toolsButton__c8fEt{display:flex;align-items:center;gap:.375rem;border:1px solid var(--navbar-tools-btn-border,#e5e7eb);background:var(--navbar-tools-btn-bg,#ffffff);color:var(--navbar-tools-btn-text,#333333);cursor:pointer;padding:.375rem .75rem;border-radius:.375rem;font-size:var(--navbar-tools-btn-font-size,.75rem);font-weight:var(--navbar-tools-btn-font-weight,500);transition:background-color .2s,color .2s;white-space:nowrap}@media (hover:hover){.PublicNavbar_toolsButton__c8fEt:hover{background-color:var(--navbar-tools-btn-hover-bg,#f5f5f5);border-color:#ccc}}.PublicNavbar_toolsButtonText__8Pm_B{display:inline}.PublicNavbar_toolsButtonArrow__F0lO2{font-size:.625rem}.PublicNavbar_toolsMenu__hinwT{position:absolute;top:calc(100% + .3125rem);right:0;background-color:var(--navbar-tools-menu-bg,#ffffff);border:1px solid var(--navbar-tools-menu-border,#e5e7eb);border-radius:.5rem;box-shadow:0 4px 16px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.06);min-width:12.5rem;z-index:var(--z-dropdown,1001);overflow-y:auto;max-height:calc(100vh - 5rem);padding:.375rem}.PublicNavbar_toolsMenuItem__5RjYg{display:flex;align-items:center;gap:.625rem;padding:.625rem .75rem;color:var(--navbar-tools-menu-item-text,#333);text-decoration:none;font-size:.875rem;border-radius:.375rem;transition:background-color .15s}@media (hover:hover){.PublicNavbar_toolsMenuItem__5RjYg:hover{background-color:var(--navbar-tools-menu-item-hover-bg,#f3f4f6)}}.PublicNavbar_toolsMenuItem__5RjYg:last-child{border-bottom:none}.PublicNavbar_toolsMenuIcon__ZnIGf{font-size:1.125rem}.PublicNavbar_toolsMenuLabel__z5WUr{font-weight:500}.PublicNavbar_toolsMenuChurch__m4Acj{font-size:.75rem;color:#666}.PublicNavbar_accountDropdown__jX2ds{position:relative}.PublicNavbar_accountButton__cUB1a{display:flex;align-items:center;gap:.5rem;border:1px solid var(--navbar-account-btn-border,#e5e7eb);background:var(--navbar-account-btn-bg,#ffffff);color:var(--navbar-account-btn-text,#333333);cursor:pointer;padding:.375rem .75rem;border-radius:.375rem;font-size:var(--navbar-account-btn-font-size,.75rem);font-weight:var(--navbar-account-btn-font-weight,500);transition:background-color .2s,color .2s;white-space:nowrap}@media (hover:hover){.PublicNavbar_accountButton__cUB1a:hover{background-color:var(--navbar-account-btn-hover-bg,#f5f5f5);border-color:#ccc}}.PublicNavbar_accountAvatar__gkl0i{font-size:1rem}.PublicNavbar_accountName__q3f6g{display:inline;max-width:6.25rem;overflow:hidden;text-overflow:ellipsis}.PublicNavbar_accountArrow__VrPR5{font-size:.625rem}.PublicNavbar_accountMenu__K8gyz{position:absolute;top:calc(100% + .3125rem);right:0;background-color:var(--navbar-account-menu-bg,#ffffff);border:1px solid var(--navbar-account-menu-border,#e5e7eb);border-radius:.5rem;box-shadow:0 4px 16px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.06);min-width:11.25rem;z-index:var(--z-dropdown,1001);overflow:hidden;padding:.375rem}.PublicNavbar_accountMenuItem__02wb0{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;color:var(--navbar-account-menu-item-text,#333);text-decoration:none;font-size:.8125rem;border-radius:.375rem;transition:background-color .15s}@media (hover:hover){.PublicNavbar_accountMenuItem__02wb0:hover{background-color:var(--navbar-account-menu-item-hover-bg,#f3f4f6)}}.PublicNavbar_accountMenuItem__02wb0:last-child{border-bottom:none}.PublicNavbar_accountMenuLogout__dhMbp{color:var(--navbar-account-logout-color,#dc3545)}.PublicNavbar_authButtons__aV9B4{display:flex;gap:.5rem;align-items:center}.PublicNavbar_loginButton__JKMp7{padding:.375rem .75rem;background-color:var(--navbar-login-btn-bg,transparent);color:var(--navbar-login-btn-text,#333);border:1px solid var(--navbar-login-btn-border,#ddd);border-radius:.25rem;font-size:var(--navbar-login-btn-font-size,.75rem);font-weight:var(--navbar-login-btn-font-weight,500);text-decoration:none;white-space:nowrap}@media (hover:hover){.PublicNavbar_loginButton__JKMp7:hover{background-color:var(--navbar-login-btn-hover-bg,#f5f5f5)}}.PublicNavbar_signupButton__qJgo_{padding:.375rem .75rem;background-color:var(--navbar-signup-btn-bg,#6f42c1);color:var(--navbar-signup-btn-text,#ffffff);border:none;border-radius:.25rem;font-size:var(--navbar-signup-btn-font-size,.75rem);text-decoration:none;font-weight:var(--navbar-signup-btn-font-weight,500);white-space:nowrap}@media (hover:hover){.PublicNavbar_signupButton__qJgo_:hover{background-color:var(--navbar-signup-btn-hover-bg,#0056b3)}}@media (max-width:62.5rem){.PublicNavbar_navLeft__2LQI0{gap:.9375rem}.PublicNavbar_navRight__rFVQT{gap:.375rem}.PublicNavbar_navRightControls__Qci3N{gap:.25rem}.PublicNavbar_dropdownTrigger__cU3r0,.PublicNavbar_navLink__g8j64{padding:.375rem .75rem;font-size:.8125rem}.PublicNavbar_navLogo__gpKP4{font-size:1rem}.PublicNavbar_accountButton__cUB1a,.PublicNavbar_toolsButton__c8fEt{padding:.3125rem .625rem;font-size:.6875rem}.PublicNavbar_accountName__q3f6g{max-width:3.75rem;overflow:hidden;text-overflow:ellipsis}.PublicNavbar_loginButton__JKMp7,.PublicNavbar_signupButton__qJgo_{padding:.3125rem .625rem;font-size:.6875rem}.PublicNavbar_navRightControls__Qci3N .account-button .buttonText,.PublicNavbar_navRightControls__Qci3N .tools-button .buttonText{display:none}}@media (max-width:50rem){.PublicNavbar_navSearch__JO7Ms{display:none}.PublicNavbar_navLeft__2LQI0{flex:0 0 auto;gap:.75rem}.PublicNavbar_accountName__q3f6g,.PublicNavbar_navLinks__me_w3,.PublicNavbar_toolsButtonText__8Pm_B{display:none}.PublicNavbar_accountButton__cUB1a,.PublicNavbar_toolsButton__c8fEt{padding:.5rem;min-width:2.75rem;justify-content:center}.PublicNavbar_accountDropdown__jX2ds,.PublicNavbar_authButtons__aV9B4,.PublicNavbar_navRightControls__Qci3N,.PublicNavbar_navSection_auth__1rser,.PublicNavbar_navSection_nav__bUpaZ,.PublicNavbar_navSection_search__5cB_7,.PublicNavbar_navSection_tools__7yQ7R,.PublicNavbar_toolsDropdown__zMXdx{display:none}.PublicNavbar_navLogo__gpKP4{max-width:calc(100vw - 7.5rem);overflow:hidden;text-overflow:ellipsis}}@media (max-width:47.9375rem){.PublicNavbar_accountButton__cUB1a,.PublicNavbar_dropdownTrigger__cU3r0,.PublicNavbar_loginButton__JKMp7,.PublicNavbar_navLink__g8j64,.PublicNavbar_signupButton__qJgo_,.PublicNavbar_toolsButton__c8fEt{min-height:2.75rem;min-width:2.75rem;-webkit-tap-highlight-color:transparent}.PublicNavbar_accountMenuItem__02wb0,.PublicNavbar_dropdownItem__UA1wB,.PublicNavbar_toolsMenuItem__5RjYg{min-height:2.75rem;display:flex;align-items:center}}.PublicNavbar_hamburgerButton__zvYLJ{display:none;flex-direction:column;justify-content:center;align-items:center;gap:.3125rem;width:2.75rem;height:2.75rem;padding:.5rem;background:transparent;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.PublicNavbar_hamburgerLine__5s82L{display:block;width:1.5rem;height:.125rem;background-color:var(--navbar-text-color,#333333);border-radius:.0625rem;transition:transform .2s,opacity .2s}@media (max-width:50rem){.PublicNavbar_hamburgerButton__zvYLJ{display:flex}}.PublicNavbar_accountMenuButton__9YZ7Z{width:100%;border:none;background:none;text-align:left;cursor:pointer}.PublicNavbar_accountMenuButton__9YZ7Z:disabled{opacity:.5;cursor:not-allowed}.PublicNavbar_accountMenuWarning__7JNLw{background-color:#fff3cd!important;color:#856404!important;cursor:default;font-weight:500}.PublicNavbar_accountMenuError__pPUKb{background-color:#f8d7da!important;color:#721c24!important;cursor:default;font-weight:500}.PublicNavbar_accountMenuHint__yLPEC{font-size:.75rem;color:#666;font-style:italic;cursor:default;padding:.25rem 1rem}.PublicNavbar_accountMenuDanger__YjGL_{color:var(--navbar-account-logout-color,#dc3545)!important}.PublicNavbar_accountMenuAdmin__6NEmU{background-color:rgba(40,167,69,.1);color:#28a745!important;font-weight:500}@media (hover:hover){.PublicNavbar_accountMenuAdmin__6NEmU:hover{background-color:rgba(40,167,69,.15)}}.PublicNavbar_accountMenuDivider__5ev30{border:none;border-top:1px solid #f0f0f0;margin:.25rem 0}.ToolsOverlayPanel_panel__opvHM{position:fixed;top:70px;left:20px;right:20px;z-index:1200;padding:14px 16px;border:1px solid #dbe3f0;border-radius:10px;background:#f8fbff;box-shadow:0 8px 24px rgba(0,0,0,.14);max-height:65vh;overflow-y:auto}.ToolsOverlayPanel_header__GDzf9{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;flex-wrap:wrap}.ToolsOverlayPanel_title__ib_2A{margin:0;font-size:1rem}.ToolsOverlayPanel_count__n2vQU{font-size:.82rem;color:#5f6b7a}.ToolsOverlayPanel_group__sRupR{margin-top:10px}.ToolsOverlayPanel_groupLabel__tIkGR{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#4f5f79;margin-bottom:8px}.ToolsOverlayPanel_grid__i1Tx7{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:8px;gap:8px}.ToolsOverlayPanel_gridList__8gY10{grid-template-columns:1fr}.ToolsOverlayPanel_item__DDODN{display:flex;align-items:center;gap:8px;border:1px solid #d7e2f3;border-radius:8px;background:white;padding:9px 10px;color:#1f2a44;text-decoration:none;transition:background-color .15s}@media (hover:hover){.ToolsOverlayPanel_item__DDODN:hover{background-color:#eef3fb}}.ToolsOverlayPanel_icon__hXG3R{font-size:1.125rem;flex-shrink:0}.ToolsOverlayPanel_itemLabel__Mku8G{font-size:.9rem;font-weight:500}.StudyViewer_container__XeCnw{display:flex;flex-direction:column;height:100vh;background:var(--admin-bg,#f8f9fa)}.StudyViewer_container__XeCnw.StudyViewer_noHeader__j_PVw{height:calc(100vh - 130px)}.StudyViewer_header__tSvST{display:flex;align-items:center;gap:16px;padding:16px 24px;background:var(--admin-card-bg,#ffffff);border-bottom:1px solid var(--admin-border,#e0e0e0)}.StudyViewer_backButton__vGHU0{padding:8px 16px;font-size:.9rem;font-weight:500;color:var(--admin-text-secondary,#666);background:transparent;border:1px solid var(--admin-border,#e0e0e0);border-radius:6px;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;white-space:nowrap}.StudyViewer_backButton__vGHU0:hover{background:var(--admin-bg-secondary,#f5f5f5)}.StudyViewer_studyTitle__2wwNY{flex:1 1;display:flex;align-items:center;gap:12px;min-width:0}.StudyViewer_providerIcon__prMAo{font-size:1.5rem;flex-shrink:0}.StudyViewer_studyTitle__2wwNY h1{margin:0;font-size:1.25rem;font-weight:600;color:var(--admin-text,#333);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.StudyViewer_headerActions__9Qf8H{display:flex;gap:8px}.StudyViewer_toggleSidebar__HCb3s{display:none;width:40px;height:40px;align-items:center;justify-content:center;font-size:1.25rem;color:var(--admin-text,#333);background:transparent;border:1px solid var(--admin-border,#e0e0e0);border-radius:6px;cursor:pointer}.StudyViewer_progressBar__HL3F5{position:relative;height:24px;background:var(--admin-bg-secondary,#e0e0e0);overflow:hidden}.StudyViewer_progressFill__7svPP{height:100%;background:linear-gradient(90deg,#4caf50,#8bc34a);transition:width .5s ease}.StudyViewer_progressText__olHnx{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.75rem;font-weight:500;color:var(--admin-text,#333);text-shadow:0 0 4px white}.StudyViewer_mainContent__rEeoV{display:flex;flex:1 1;overflow:hidden}.StudyViewer_sidebarBackdrop__vaEIw{display:none}.StudyViewer_sidebar____n21{width:280px;display:flex;flex-direction:column;background:var(--admin-card-bg,#ffffff);border-right:1px solid var(--admin-border,#e0e0e0);flex-shrink:0}.StudyViewer_sidebarHeader__XT5UN{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--admin-border,#e0e0e0)}.StudyViewer_sidebarHeader__XT5UN h2{margin:0;font-size:1rem;font-weight:600;color:var(--admin-text,#333)}.StudyViewer_closeSidebar__CxBs6{display:none;width:32px;height:32px;align-items:center;justify-content:center;font-size:1.5rem;color:var(--admin-text-secondary,#666);background:none;border:none;cursor:pointer}.StudyViewer_lessonList__zxT05{flex:1 1;overflow-y:auto;padding:12px}.StudyViewer_lessonItem__rm1UB{display:flex;align-items:center;gap:12px;width:100%;padding:12px;margin-bottom:4px;text-align:left;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:background .2s}.StudyViewer_lessonItem__rm1UB:hover{background:var(--admin-bg-secondary,#f5f5f5)}.StudyViewer_lessonItem__rm1UB.StudyViewer_active__4Htzh{background:#e3f2fd}.StudyViewer_lessonItem__rm1UB.StudyViewer_completed__2JmRB .StudyViewer_lessonNumber__ubhst{background:#4caf50}.StudyViewer_lessonNumber__ubhst{width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;color:white;background:var(--admin-text-muted,#999);border-radius:50%;flex-shrink:0}.StudyViewer_lessonItem__rm1UB.StudyViewer_active__4Htzh .StudyViewer_lessonNumber__ubhst{background:var(--admin-primary,#1976d2)}.StudyViewer_lessonTitle__Xg0_N{flex:1 1;font-size:.9rem;color:var(--admin-text,#333);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.StudyViewer_contentCount__N1m8v{padding:2px 6px;font-size:.7rem;color:var(--admin-text-muted,#999);background:var(--admin-bg-secondary,#f5f5f5);border-radius:10px}.StudyViewer_contentArea__w2j9G{flex:1 1;display:flex;flex-direction:column;overflow:hidden}.StudyViewer_lessonHeader__G7FOu{display:flex;align-items:center;gap:20px;padding:20px 24px;background:var(--admin-card-bg,#ffffff);border-bottom:1px solid var(--admin-border,#e0e0e0)}.StudyViewer_lessonCoverWrapper__GtNo3{flex-shrink:0;padding:0;background:none;border:none;cursor:pointer;transition:transform .2s}.StudyViewer_lessonCoverWrapper__GtNo3:hover{transform:scale(1.05)}.StudyViewer_lessonCover__p5L4y{display:block;width:80px;height:auto;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.15)}.StudyViewer_lessonHeaderText__BH2Wa{flex:1 1;min-width:0}.StudyViewer_lessonMeta__8j_U6{display:flex;align-items:center;gap:12px;margin-bottom:8px}.StudyViewer_lessonLabel__bmZ32{font-size:.8rem;font-weight:600;color:var(--admin-primary,#1976d2);text-transform:uppercase;letter-spacing:.5px}.StudyViewer_contentNav__UxY4w{font-size:.8rem;color:var(--admin-text-muted,#999)}.StudyViewer_lessonHeading__nVEj6{margin:0;font-size:1.5rem;font-weight:600;color:var(--admin-text,#333)}.StudyViewer_contentWrapper__LmD5a{flex:1 1;overflow-y:auto;padding:24px}.StudyViewer_loading__hTqys{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--admin-text-muted,#999)}.StudyViewer_spinner__hVcIs{width:40px;height:40px;border:3px solid var(--admin-border,#e0e0e0);border-top-color:var(--admin-primary,#1976d2);border-radius:50%;animation:StudyViewer_spin___L9ZI .8s linear infinite;margin-bottom:16px}@keyframes StudyViewer_spin___L9ZI{to{transform:rotate(1turn)}}.StudyViewer_emptyContent__wT2Fz,.StudyViewer_errorContent__sV9A9{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:var(--admin-text-muted,#999)}.StudyViewer_emptyContent__wT2Fz span,.StudyViewer_errorContent__sV9A9 span{font-size:4rem;margin-bottom:16px;opacity:.5}.StudyViewer_errorContent__sV9A9,.StudyViewer_errorContent__sV9A9 span{color:#c62828}.StudyViewer_apiContent__iJ_BT,.StudyViewer_textContent__mK9Ua{max-width:800px;margin:0 auto}.StudyViewer_apiContent__iJ_BT h3,.StudyViewer_textContent__mK9Ua h3{margin:0 0 20px;font-size:1.2rem;color:var(--admin-text,#333)}.StudyViewer_apiHeader__HbK8z{margin-bottom:20px}.StudyViewer_apiDate__Utcg0{font-size:.85rem;color:var(--admin-primary,#1976d2);font-weight:500}.StudyViewer_dayHeader__C75ju{display:flex;align-items:center;gap:16px;margin-bottom:12px}.StudyViewer_dayBadge__pSKLU{display:inline-flex;align-items:center;padding:8px 20px;font-size:1.1rem;font-weight:700;color:white;background:linear-gradient(135deg,#1976d2,#1565c0);border-radius:24px;text-transform:capitalize}.StudyViewer_dayDate__rUCJk{font-size:.9rem;color:var(--admin-text-secondary,#666);font-weight:500}.StudyViewer_dayTitle__DWXYr{margin:0 0 20px;font-size:1.4rem;font-weight:600;color:var(--admin-text,#333);line-height:1.3}.StudyViewer_inverseLegend__CarMt{margin-bottom:24px;background:linear-gradient(135deg,#e8f5e9,#e3f2fd);border-radius:12px;border-left:4px solid #4caf50;overflow:hidden}.StudyViewer_inverseLegendHeader___C0Vb{display:flex;align-items:center;gap:8px;width:100%;padding:12px 16px;font-size:.95rem;color:#2e7d32;background:transparent;border:none;cursor:pointer;text-align:left}.StudyViewer_inverseLegendHeader___C0Vb:hover{background:rgba(76,175,80,.1)}.StudyViewer_inverseLegendIcon__Nv4us{font-size:1.2rem}.StudyViewer_legendToggle__2z826{margin-left:auto;font-size:1.2rem;font-weight:600;color:#4caf50}.StudyViewer_legendExpanded__3YsOU .StudyViewer_inverseLegendHeader___C0Vb{border-bottom:1px solid rgba(76,175,80,.2)}.StudyViewer_inverseLegendTextShort__Oznck,.StudyViewer_inverseLegendText__WAnWX{margin:0;padding:12px 16px;font-size:.85rem;color:#455a64;line-height:1.6}.StudyViewer_inverseLegendTextShort__Oznck{display:none}.StudyViewer_inverseLetterDemo__Dm1La{font-weight:700;color:#1976d2;background:rgba(25,118,210,.1);padding:0 2px;border-radius:2px}.StudyViewer_textBody__QiGwE{font-size:var(--text-size,1rem);line-height:1.7;color:var(--admin-text,#333)}.StudyViewer_textBody__QiGwE .inverse-section{display:inline;font-weight:700;color:#1976d2;background:linear-gradient(135deg,rgba(25,118,210,.12),rgba(76,175,80,.12));padding:2px 6px;border-radius:4px}.StudyViewer_textBody__QiGwE p{margin:0 0 16px}.StudyViewer_textBody__QiGwE h1,.StudyViewer_textBody__QiGwE h2,.StudyViewer_textBody__QiGwE h3,.StudyViewer_textBody__QiGwE h4{margin:24px 0 12px;color:var(--admin-text,#333)}.StudyViewer_textBody__QiGwE ol,.StudyViewer_textBody__QiGwE ul{margin:16px 0;padding-left:24px}.StudyViewer_textBody__QiGwE blockquote{margin:16px 0;padding:12px 20px;background:var(--admin-bg-secondary,#f5f5f5);border-left:4px solid var(--admin-primary,#1976d2);font-style:italic}.StudyViewer_documentContent__m4Yff{height:100%;display:flex;flex-direction:column}.StudyViewer_documentContent__m4Yff h3{margin:0 0 16px;font-size:1.1rem;color:var(--admin-text,#333)}.StudyViewer_documentViewer__a92A1{flex:1 1;min-height:400px;background:var(--admin-bg-secondary,#f5f5f5);border-radius:8px;overflow:hidden}.StudyViewer_pdfViewer__4uNIg{width:100%;height:100%;min-height:500px;border:none}.StudyViewer_downloadPrompt__oETxq{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.StudyViewer_downloadPrompt__oETxq span{font-size:4rem;margin-bottom:16px;opacity:.5}.StudyViewer_downloadPrompt__oETxq p{margin:0 0 20px;font-size:1rem;color:var(--admin-text,#333)}.StudyViewer_downloadButton__XQ2yX{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;font-size:1rem;font-weight:600;color:white;background:var(--admin-primary,#1976d2);border-radius:8px;text-decoration:none;transition:background .2s}.StudyViewer_downloadButton__XQ2yX:hover{background:var(--admin-primary-dark,#1565c0)}.StudyViewer_externalContent__mfYKB{max-width:600px;margin:0 auto;text-align:center}.StudyViewer_externalContent__mfYKB h3{margin:0 0 24px;font-size:1.2rem;color:var(--admin-text,#333)}.StudyViewer_externalPrompt__tnhmH{padding:40px;background:var(--admin-bg-secondary,#f5f5f5);border-radius:12px}.StudyViewer_externalPrompt__tnhmH p{margin:0 0 20px;color:var(--admin-text-secondary,#666)}.StudyViewer_externalButton__7hhbf{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;font-size:1rem;font-weight:600;color:white;background:var(--admin-primary,#1976d2);border-radius:8px;text-decoration:none;transition:background .2s}.StudyViewer_externalButton__7hhbf:hover{background:var(--admin-primary-dark,#1565c0)}.StudyViewer_urlDisplay__3JsMS{margin-top:16px!important;font-size:.8rem;color:var(--admin-text-muted,#999);word-break:break-all}.StudyViewer_lessonInfo__IZ_xD{max-width:600px;margin:0 auto;text-align:center;padding:40px 20px}.StudyViewer_lessonInfo__IZ_xD h2{margin:0 0 24px;font-size:1.5rem;color:var(--admin-text,#333)}.StudyViewer_navigation__oI5s7{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;background:var(--admin-card-bg,#ffffff);border-top:1px solid var(--admin-border,#e0e0e0)}.StudyViewer_completeButton__wWL5s,.StudyViewer_navButton__bRNMX{padding:12px 24px;font-size:.95rem;font-weight:600;border-radius:8px;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.StudyViewer_navButton__bRNMX{color:var(--admin-text,#333);background:var(--admin-bg-secondary,#f5f5f5);border:1px solid var(--admin-border,#e0e0e0)}.StudyViewer_navButton__bRNMX:hover:not(:disabled){background:var(--admin-border,#e0e0e0)}.StudyViewer_navButton__bRNMX:disabled{opacity:.4;cursor:not-allowed}.StudyViewer_completeButton__wWL5s{color:white;background:#4caf50;border:none}.StudyViewer_completeButton__wWL5s:hover{background:#43a047}.StudyViewer_lightboxOverlay__1qNEG{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;cursor:pointer}.StudyViewer_lightboxClose__1X7nE{position:absolute;top:20px;right:20px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:2rem;color:white;background:rgba(255,255,255,.1);border:none;border-radius:50%;cursor:pointer;transition:background .2s}.StudyViewer_lightboxClose__1X7nE:hover{background:rgba(255,255,255,.2)}.StudyViewer_lightboxImage__krhwz{max-width:90%;max-height:90vh;object-fit:contain;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.5);cursor:default}.StudyViewer_catchUpNotice__qWko1{display:flex;align-items:center;gap:12px;padding:12px 20px;background:linear-gradient(135deg,#fff3e0,#ffe0b2);border-bottom:1px solid #ffcc80;flex-wrap:wrap}.StudyViewer_catchUpIcon__GvhY3{font-size:1.5rem;flex-shrink:0}.StudyViewer_catchUpNotice__qWko1 p{margin:0;flex:1 1;font-size:.95rem;color:#e65100;min-width:200px}.StudyViewer_catchUpActions__CFh8y{display:flex;gap:8px}.StudyViewer_catchUpPrimary__EwXIj,.StudyViewer_catchUpSecondary__LzSGL{padding:8px 16px;font-size:.85rem;font-weight:600;border-radius:6px;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s}.StudyViewer_catchUpPrimary__EwXIj{color:white;background:#e65100;border:none}.StudyViewer_catchUpPrimary__EwXIj:hover{background:#bf360c}.StudyViewer_catchUpSecondary__LzSGL{color:#e65100;background:transparent;border:1px solid #e65100}.StudyViewer_catchUpSecondary__LzSGL:hover{background:rgba(230,81,0,.1)}.StudyViewer_textSizeControl__JM2b_{display:flex;align-items:center;gap:8px;padding:4px 12px;background:var(--admin-bg-secondary,#f5f5f5);border-radius:20px;flex-shrink:0}.StudyViewer_textSizeSmall__T33rM{font-size:.75rem;color:var(--admin-text-muted,#999);font-weight:600}.StudyViewer_textSizeLarge__drtWG{font-size:1.2rem;color:var(--admin-text-muted,#999);font-weight:600}.StudyViewer_textSizeSlider__p4nUL{width:80px;height:4px;-webkit-appearance:none;appearance:none;background:var(--admin-border,#e0e0e0);border-radius:2px;cursor:pointer}.StudyViewer_textSizeSlider__p4nUL::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:var(--admin-primary,#1976d2);border-radius:50%;cursor:pointer;-webkit-transition:transform .2s;transition:transform .2s}.StudyViewer_textSizeSlider__p4nUL::-webkit-slider-thumb:hover{transform:scale(1.2)}.StudyViewer_textSizeSlider__p4nUL::-moz-range-thumb{width:16px;height:16px;background:var(--admin-primary,#1976d2);border-radius:50%;border:none;cursor:pointer}.StudyViewer_audioPlayer__sW7UF{display:flex;align-items:center;gap:12px;padding:12px 24px;background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-bottom:1px solid #90caf9}.StudyViewer_audioPlayButton__vKmt9{width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:white;background:var(--admin-primary,#1976d2);border:none;border-radius:50%;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;flex-shrink:0}.StudyViewer_audioPlayButton__vKmt9:hover{background:var(--admin-primary-dark,#1565c0);transform:scale(1.05)}.StudyViewer_audioTitle__T8f6s{font-size:.95rem;font-weight:500;color:#1565c0}@media (max-width:768px){.StudyViewer_header__tSvST{padding:12px 16px}.StudyViewer_backButton__vGHU0{padding:6px 12px;font-size:.85rem}.StudyViewer_studyTitle__2wwNY h1{font-size:1.1rem}.StudyViewer_toggleSidebar__HCb3s{display:flex}.StudyViewer_sidebarBackdrop__vaEIw{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:99}.StudyViewer_sidebar____n21{position:fixed;top:0;left:0;height:100vh;z-index:100;transform:translateX(-100%);transition:transform .3s ease}.StudyViewer_sidebar____n21.StudyViewer_open__i2UbZ{transform:translateX(0)}.StudyViewer_closeSidebar__CxBs6{display:flex}.StudyViewer_contentWrapper__LmD5a{padding:16px}.StudyViewer_lessonHeader__G7FOu{gap:12px;padding:16px}.StudyViewer_lessonCover__p5L4y{width:60px}.StudyViewer_lessonHeading__nVEj6{font-size:1.25rem}.StudyViewer_navigation__oI5s7{flex-wrap:wrap;padding:12px 16px}.StudyViewer_completeButton__wWL5s,.StudyViewer_navButton__bRNMX{padding:10px 16px;font-size:.9rem}.StudyViewer_completeButton__wWL5s{order:-1;width:100%;margin-bottom:8px}.StudyViewer_navButton__bRNMX{flex:1 1}.StudyViewer_catchUpNotice__qWko1{padding:10px 16px}.StudyViewer_catchUpNotice__qWko1 p{font-size:.85rem;min-width:150px}.StudyViewer_catchUpActions__CFh8y{width:100%;justify-content:flex-end}.StudyViewer_lessonHeader__G7FOu{flex-wrap:wrap}.StudyViewer_textSizeControl__JM2b_{order:3;margin-left:auto;margin-top:8px}.StudyViewer_audioPlayer__sW7UF{padding:10px 16px}}@media (max-width:480px){.StudyViewer_progressBar__HL3F5{height:20px}.StudyViewer_progressText__olHnx{font-size:.65rem}.StudyViewer_sidebar____n21{width:100%}.StudyViewer_lessonCover__p5L4y{width:50px}.StudyViewer_textBody__QiGwE{font-size:.95rem;line-height:1.6}.StudyViewer_inverseLegendText__WAnWX{display:none}.StudyViewer_inverseLegendTextShort__Oznck{display:block}.StudyViewer_dayBadge__pSKLU{padding:6px 14px;font-size:.95rem}.StudyViewer_dayTitle__DWXYr{font-size:1.2rem}}.AlertProvider_overlay__xR1zT{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000;opacity:0;transition:opacity .2s ease-out}.AlertProvider_overlay__xR1zT.AlertProvider_visible__WZleq{opacity:1}.AlertProvider_modal__6d2VM{background:white;border-radius:12px;padding:1.5rem;max-width:95%;width:90%;box-shadow:0 20px 60px rgba(0,0,0,.3);transform:translateY(-20px);opacity:0;transition:transform .2s ease-out,opacity .2s ease-out}.AlertProvider_modal__6d2VM.AlertProvider_visible__WZleq{transform:translateY(0);opacity:1}@media (min-width:641px){.AlertProvider_modal__6d2VM{padding:2rem;max-width:500px}}.AlertProvider_modal__6d2VM.AlertProvider_success__RcrnI{border-top:4px solid #10b981}.AlertProvider_modal__6d2VM.AlertProvider_error__kpC_K{border-top:4px solid #ef4444}.AlertProvider_modal__6d2VM.AlertProvider_warning__AIIYQ{border-top:4px solid #f59e0b}.AlertProvider_modal__6d2VM.AlertProvider_info__zJZsF{border-top:4px solid #7c3aed}.AlertProvider_header__Yr7n9{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.AlertProvider_icon__Sq6Sl{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;flex-shrink:0}.AlertProvider_iconsuccess__GQG_D{background:rgba(16,185,129,.1);color:#10b981}.AlertProvider_iconerror__ag4Tx{background:rgba(239,68,68,.1);color:#ef4444}.AlertProvider_iconwarning__cz2By{background:rgba(245,158,11,.1);color:#f59e0b}.AlertProvider_iconinfo__nQcmQ{background:rgba(124,58,237,.1);color:#7c3aed}.AlertProvider_title__6vjnX{margin:0;font-size:1.25rem;font-weight:600;color:#111827}.AlertProvider_message__gFaS3{margin:0 0 1.5rem;font-size:.95rem;color:#6b7280;line-height:1.6;white-space:pre-line}.AlertProvider_input__FSotQ{width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:8px;font-size:.95rem;margin-bottom:1.5rem;transition:border-color .2s;font-family:inherit}.AlertProvider_input__FSotQ:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px rgba(124,58,237,.1)}.AlertProvider_actions__1cbP1{display:flex;flex-direction:column-reverse;gap:.75rem;justify-content:flex-end}@media (min-width:641px){.AlertProvider_actions__1cbP1{flex-direction:row}}.AlertProvider_button__82a2w{padding:.625rem 1.5rem;border:none;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:background-color .2s,color .2s,transform .2s;white-space:nowrap;width:100%}@media (min-width:641px){.AlertProvider_button__82a2w{width:auto}}.AlertProvider_button__82a2w:focus-visible{outline:3px solid currentColor;outline-offset:2px;box-shadow:0 0 0 3px rgba(124,58,237,.2)}.AlertProvider_button__82a2w:disabled{opacity:.5;cursor:not-allowed}.AlertProvider_buttonSecondary__ZIbKn{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.AlertProvider_buttonSecondary__ZIbKn:hover:not(:disabled){background:#e5e7eb}.AlertProvider_buttonsuccess___RZ1b{background:#10b981;color:white}.AlertProvider_buttonsuccess___RZ1b:hover:not(:disabled){background:#059669}.AlertProvider_buttonerror__hWwZ7{background:#ef4444;color:white}.AlertProvider_buttonerror__hWwZ7:hover:not(:disabled){background:#dc2626}.AlertProvider_buttonwarning__gETXF{background:#f59e0b;color:white}.AlertProvider_buttonwarning__gETXF:hover:not(:disabled){background:#d97706}.AlertProvider_buttoninfo__GoxBf{background:#7c3aed;color:white}.AlertProvider_buttoninfo__GoxBf:hover:not(:disabled){background:#6d28d9}@media (prefers-reduced-motion:reduce){.AlertProvider_button__82a2w,.AlertProvider_modal__6d2VM,.AlertProvider_overlay__xR1zT{transition:none;animation:none}.AlertProvider_modal__6d2VM.AlertProvider_visible__WZleq,.AlertProvider_overlay__xR1zT.AlertProvider_visible__WZleq{opacity:1;transform:none}}.ChurchFooter_footer__Z9Qhg{width:100%}.ChurchFooter_footer__Z9Qhg.ChurchFooter_footer__Z9Qhg.ChurchFooter_footer__Z9Qhg.ChurchFooter_footer__Z9Qhg.ChurchFooter_footer__Z9Qhg.ChurchFooter_footer__Z9Qhg.ChurchFooter_footer__Z9Qhg.ChurchFooter_footer__Z9Qhg article,.ChurchFooter_footer__Z9Qhg.ChurchFooter_footer__Z9Qhg.ChurchFooter_footer__Z9Qhg.ChurchFooter_footer__Z9Qhg.ChurchFooter_footer__Z9Qhg.ChurchFooter_footer__Z9Qhg.ChurchFooter_footer__Z9Qhg.ChurchFooter_footer__Z9Qhg div,.ChurchFooter_footer__Z9Qhg.ChurchFooter_footer__Z9Qhg.ChurchFooter_footer__Z9Qhg.ChurchFooter_footer__Z9Qhg.ChurchFooter_footer__Z9Qhg.ChurchFooter_footer__Z9Qhg.ChurchFooter_footer__Z9Qhg.ChurchFooter_footer__Z9Qhg h4,.ChurchFooter_footer__Z9Qhg.ChurchFooter_footer__Z9Qhg.ChurchFooter_footer__Z9Qhg.ChurchFooter_footer__Z9Qhg.ChurchFooter_footer__Z9Qhg.ChurchFooter_footer__Z9Qhg.ChurchFooter_footer__Z9Qhg.ChurchFooter_footer__Z9Qhg li,.ChurchFooter_footer__Z9Qhg.ChurchFooter_footer__Z9Qhg.ChurchFooter_footer__Z9Qhg.ChurchFooter_footer__Z9Qhg.ChurchFooter_footer__Z9Qhg.ChurchFooter_footer__Z9Qhg.ChurchFooter_footer__Z9Qhg.ChurchFooter_footer__Z9Qhg p,.ChurchFooter_footer__Z9Qhg.ChurchFooter_footer__Z9Qhg.ChurchFooter_footer__Z9Qhg.ChurchFooter_footer__Z9Qhg.ChurchFooter_footer__Z9Qhg.ChurchFooter_footer__Z9Qhg.ChurchFooter_footer__Z9Qhg.ChurchFooter_footer__Z9Qhg section,.ChurchFooter_footer__Z9Qhg.ChurchFooter_footer__Z9Qhg.ChurchFooter_footer__Z9Qhg.ChurchFooter_footer__Z9Qhg.ChurchFooter_footer__Z9Qhg.ChurchFooter_footer__Z9Qhg.ChurchFooter_footer__Z9Qhg.ChurchFooter_footer__Z9Qhg span{color:inherit}.ChurchFooter_columns___8hqm{display:flex;flex-wrap:wrap;gap:2rem}.ChurchFooter_column__YdlCl{min-width:200px}.ChurchFooter_columnTitle___tRb5{font-size:1.125rem;font-weight:600;margin:0 0 1rem;color:inherit}.ChurchFooter_columnElements__m5QIu{display:flex;flex-direction:column;gap:1rem}.ChurchFooter_logo__yQCHw{display:block;height:auto}.ChurchFooter_logoLink__dcmp_{display:inline-block;transition:opacity .2s}@media (hover:hover){.ChurchFooter_logoLink__dcmp_:hover{opacity:.8}}.ChurchFooter_churchName__FzsRJ{color:inherit}.ChurchFooter_text__Wjx46{color:inherit;opacity:.9;line-height:1.6}.ChurchFooter_sectionTitle__5xcOj{font-size:1rem;font-weight:600;margin:0 0 .75rem;color:inherit}.ChurchFooter_linksList__BpwLM{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.ChurchFooter_link__KVu5h{color:var(--footer-link,#adb5bd);text-decoration:none;transition:color .2s}@media (hover:hover){.ChurchFooter_link__KVu5h:hover{color:var(--footer-link-hover,#ffffff)}}.ChurchFooter_socialIcons__YR5mj{display:flex;gap:.75rem;flex-wrap:wrap}.ChurchFooter_socialIcon__mMbba{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:transform .2s,opacity .2s;color:var(--footer-link,#adb5bd)}.ChurchFooter_socialIcon__mMbba svg{width:100%;height:100%}@media (hover:hover){.ChurchFooter_socialIcon__mMbba:hover{transform:scale(1.1);opacity:.8;color:var(--footer-link-hover,#ffffff)}}.ChurchFooter_contactList__6XnCG{display:flex;flex-direction:column;gap:.5rem}.ChurchFooter_contactItem__NYHkt{display:flex;align-items:flex-start;gap:.5rem;font-size:.9375rem;line-height:1.5}.ChurchFooter_contactIcon__qQ8R0{flex-shrink:0}.ChurchFooter_mapSection__TC37F{display:flex;flex-direction:column;gap:.5rem}.ChurchFooter_mapAddress__VZC9l{font-size:.875rem;opacity:.9}.ChurchFooter_directionsLink__BQKPA{color:var(--footer-link,#adb5bd);text-decoration:none;font-size:.875rem;font-weight:500;transition:color .2s}@media (hover:hover){.ChurchFooter_directionsLink__BQKPA:hover{color:var(--footer-link-hover,#ffffff)}}.ChurchFooter_newsletterDesc__KnIGM{font-size:.9375rem;opacity:.9;margin:0 0 .75rem}.ChurchFooter_newsletterForm__2soH_{display:flex;flex-direction:column;gap:.5rem}.ChurchFooter_newsletterForm__2soH_.ChurchFooter_inline__Nn_AN{flex-direction:row;flex-wrap:wrap}.ChurchFooter_newsletterForm__2soH_.ChurchFooter_inline__Nn_AN .ChurchFooter_newsletterInput__sAdiP{flex:1 1;min-width:150px}.ChurchFooter_newsletterInput__sAdiP{padding:.625rem .875rem;border:1px solid var(--footer-border,rgba(255,255,255,.2));border-radius:6px;background:rgba(255,255,255,.1);color:inherit;font-size:.9375rem}.ChurchFooter_newsletterInput__sAdiP::placeholder{color:var(--footer-link,#adb5bd)}.ChurchFooter_newsletterInput__sAdiP:focus{outline:none;border-color:var(--footer-link-hover,#ffffff)}.ChurchFooter_newsletterButton__LygFq{padding:.625rem 1.25rem;background:var(--footer-link-hover,#ffffff);color:var(--footer-bg,#343a40);border:none;border-radius:6px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:opacity .2s}@media (hover:hover){.ChurchFooter_newsletterButton__LygFq:hover{opacity:.9}}.ChurchFooter_copyright__RR4__{margin-top:2rem;padding-top:1.5rem;font-size:.875rem;opacity:.8}@media (max-width:47.9375rem){.ChurchFooter_columns___8hqm{flex-direction:column;gap:1.5rem}.ChurchFooter_column__YdlCl{min-width:100%}.ChurchFooter_newsletterForm__2soH_.ChurchFooter_inline__Nn_AN{flex-direction:column}.ChurchFooter_newsletterButton__LygFq,.ChurchFooter_newsletterInput__sAdiP{min-height:44px;-webkit-tap-highlight-color:transparent}}@media (min-width:48rem) and (max-width:64rem){.ChurchFooter_columns___8hqm{flex-wrap:wrap}.ChurchFooter_column__YdlCl{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 1rem);min-width:calc(50% - 1rem)}}.AlertBanner_alertSpacer__XHgJ8{height:2.5rem;width:100%;flex-shrink:0}.AlertBanner_alertBanner__K5RnH{position:fixed;top:0;left:0;right:0;min-height:2.5rem;padding:.5rem 2.25rem .5rem .5rem;z-index:9999;overflow:hidden}.AlertBanner_alertBanner__K5RnH,.AlertBanner_content__j67gI{width:100%;display:flex;align-items:center;justify-content:center}.AlertBanner_content__j67gI{gap:.5rem;max-width:100%}.AlertBanner_icon__OcGX2{flex-shrink:0;font-size:1rem;line-height:1}.AlertBanner_textWrapper__agLkV{display:flex;align-items:center;overflow:hidden;flex:1 1;min-width:0}.AlertBanner_textWrapper__agLkV.AlertBanner_scrolling__orNd1{display:flex;white-space:nowrap;justify-content:flex-start}.AlertBanner_textWrapper__agLkV.AlertBanner_scrolling__orNd1 .AlertBanner_scrollTrack__mg29U{display:inline-flex;animation:AlertBanner_marquee__hFTcM var(--scroll-duration,15s) linear infinite}.AlertBanner_textWrapper__agLkV.AlertBanner_scrolling__orNd1 .AlertBanner_textContent__eEDFm{display:inline-flex;padding-right:4rem;flex-shrink:0}@keyframes AlertBanner_marquee__hFTcM{0%{transform:translateX(0)}to{transform:translateX(-25%)}}.AlertBanner_textWrapper__agLkV.AlertBanner_scrolling__orNd1:hover .AlertBanner_scrollTrack__mg29U{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.AlertBanner_textWrapper__agLkV.AlertBanner_scrolling__orNd1 .AlertBanner_scrollTrack__mg29U{animation:none}.AlertBanner_textWrapper__agLkV.AlertBanner_scrolling__orNd1 .AlertBanner_textContent__eEDFm{padding-right:0}}.AlertBanner_textContent__eEDFm{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap;justify-content:center;font-size:.8125rem;white-space:nowrap}.AlertBanner_textWrapper__agLkV:not(.AlertBanner_scrolling__orNd1) .AlertBanner_textContent__eEDFm{justify-content:center;text-align:center}.AlertBanner_headline__6g_u9{font-weight:600}.AlertBanner_separateLayout__8IzCH .AlertBanner_content__j67gI{flex-direction:column;gap:.25rem}.AlertBanner_headlineStatic__YQsLn{font-weight:700;font-size:.9375rem;text-align:center;width:100%;flex-shrink:0}.AlertBanner_separateLayout__8IzCH .AlertBanner_textWrapper__agLkV{width:100%}.AlertBanner_separateLayout__8IzCH .AlertBanner_textContent__eEDFm{justify-content:center}.AlertBanner_message__iNYoj{opacity:.95}.AlertBanner_message__iNYoj p{margin:0;display:inline}.AlertBanner_message__iNYoj p+p:before{content:" "}.AlertBanner_link__ggGtf{flex-shrink:0;text-decoration:underline;font-weight:500;transition:opacity .2s ease;white-space:nowrap;font-size:.8125rem}.AlertBanner_link__ggGtf:hover{opacity:.8}.AlertBanner_linkButton__XFgCf{text-decoration:none;padding:.25rem .75rem;border-radius:.25rem;font-weight:600;font-size:.8125rem;transition:transform .2s ease,opacity .2s ease}.AlertBanner_linkButton__XFgCf:hover{transform:scale(1.02);opacity:.9}.AlertBanner_dismissButton__k5uFa{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:transparent;border:none;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;opacity:.8;transition:opacity .2s ease,transform .2s ease;border-radius:.25rem}.AlertBanner_dismissButton__k5uFa svg{width:18px;height:18px}.AlertBanner_dismissButton__k5uFa:hover{opacity:1;transform:translateY(-50%) scale(1.1)}.AlertBanner_dismissButton__k5uFa:focus{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}@media (min-width:481px){.AlertBanner_alertSpacer__XHgJ8{height:2.5rem}.AlertBanner_alertBanner__K5RnH{padding:.625rem 2.5rem .625rem .75rem;min-height:2.5rem}.AlertBanner_icon__OcGX2{font-size:1.125rem}.AlertBanner_headline__6g_u9,.AlertBanner_textContent__eEDFm{font-size:.875rem}.AlertBanner_message__iNYoj{font-size:.8125rem}.AlertBanner_linkButton__XFgCf{padding:.25rem .75rem;font-size:.8125rem}}@media (min-width:769px){.AlertBanner_alertSpacer__XHgJ8{height:3rem}.AlertBanner_alertBanner__K5RnH{padding:.75rem 3rem .75rem 1rem;min-height:3rem}.AlertBanner_content__j67gI{gap:.75rem}.AlertBanner_icon__OcGX2{font-size:1.25rem}.AlertBanner_headline__6g_u9,.AlertBanner_textContent__eEDFm{font-size:1rem}.AlertBanner_link__ggGtf,.AlertBanner_message__iNYoj{font-size:.9375rem}.AlertBanner_linkButton__XFgCf{padding:.375rem 1rem;font-size:.875rem}.AlertBanner_dismissButton__k5uFa{right:.75rem}.AlertBanner_dismissButton__k5uFa svg{width:20px;height:20px}}@media print{.AlertBanner_alertBanner__K5RnH{display:none}}