.ActivityFeed_activityFeed__eEKmX{width:100%}.ActivityFeed_activityList__QQ32j{display:flex;flex-direction:column;gap:0}.ActivityFeed_activityWrapper__pppKf{transition:background-color .2s ease}.ActivityFeed_activityWrapper__pppKf:hover{background:#f9f9f9}.ActivityFeed_activityWrapper__pppKf:hover .ActivityFeed_activitySeparator__NvPCT{background:transparent}.ActivityFeed_activityCard__8Ylhp{display:flex;align-items:flex-start;gap:1rem;padding:.85rem 1.25rem .7rem;background:transparent;border-radius:0;border-left:4px solid transparent;margin-left:-4px;transition:all .2s ease}.ActivityFeed_activityHeader__tAOsM{display:flex;justify-content:space-between;align-items:flex-start;width:100%}.ActivityFeed_groupCreationCard__osAAH{border-left-color:#aa0000}.ActivityFeed_memberJoinCard__i4tvg{border-left-color:#3b82f6}.ActivityFeed_memberJoinCard__i4tvg .ActivityFeed_activityIcon__DpFVa{background:linear-gradient(135deg,#bfdbfe,#dbeafe)}.ActivityFeed_verseCompletionCard__1UQdH{border-left-color:#22c55e}.ActivityFeed_verseCompletionCard__1UQdH .ActivityFeed_activityIcon__DpFVa{background:linear-gradient(135deg,#bbf7d0,#dcfce7)}.ActivityFeed_streakCard__P2Gwv{border-left-color:#f59e0b}.ActivityFeed_streakCard__P2Gwv .ActivityFeed_activityIcon__DpFVa{background:linear-gradient(135deg,#fed7aa,#fef3c7)}.ActivityFeed_collectionCompletionCard__0cWBd{border-left-color:#22c55e}.ActivityFeed_summaryCard__U0ynJ{border-left-color:#8b5cf6}.ActivityFeed_summaryCard__U0ynJ .ActivityFeed_activityIcon__DpFVa{background:linear-gradient(135deg,#ddd6fe,#ede9fe)}.ActivityFeed_mostActiveCard__eCxVV{border-left-color:#eab308}.ActivityFeed_recentActivityCard___iZ_c{border-left-color:#ec4899}.ActivityFeed_recentActivityCard___iZ_c .ActivityFeed_activityIcon__DpFVa{background:linear-gradient(135deg,#fbcfe8,#fce7f3)}.ActivityFeed_activityCard__8Ylhp:last-child{padding-bottom:0}.ActivityFeed_activitySeparator__NvPCT{height:1px;background:#e8e8e8;margin:0 1.25rem;transition:background-color .2s ease}.ActivityFeed_milestoneCard__hVxK6{background:linear-gradient(135deg,#fef9c3,#fef3c7);border-left:4px solid #eab308;border-radius:8px!important;box-shadow:0 2px 8px rgba(234,179,8,.15)}.ActivityFeed_milestoneCard__hVxK6 .ActivityFeed_activityIcon__DpFVa{background:linear-gradient(135deg,#fde047,#fef08a);box-shadow:0 2px 6px rgba(234,179,8,.3)}.ActivityFeed_activityAvatar__VXoxa{flex-shrink:0;width:48px;height:48px;border-radius:50%;overflow:hidden;background:#f0f0f0;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.ActivityFeed_activityAvatar__VXoxa img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:50%}.ActivityFeed_activityIcon__DpFVa{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:24px;background:#f0f0f0;border-radius:50%}.ActivityFeed_activityContent__Oey7O{flex:1 1;min-width:0}.ActivityFeed_activityText__tKQLw{font-size:.95rem;line-height:1.5;color:#333;margin-bottom:.25rem}.ActivityFeed_activityText__tKQLw strong{color:#aa0000;font-weight:600}.ActivityFeed_activityType__jYm3R{color:#666;font-weight:400;font-size:.8em;margin-left:8px}.ActivityFeed_activityTime__STIo2{font-size:.85rem;color:#666}.ActivityFeed_error__fi_Ij,.ActivityFeed_loading__d9qsx{padding:2rem;text-align:center;color:#666}.ActivityFeed_error__fi_Ij{color:#d32f2f}.ActivityFeed_emptyState__DXRqa{padding:3rem 2rem;text-align:center;background:#f9f9f9;border-radius:8px;border:2px dashed #e0e0e0}.ActivityFeed_emptyStateIcon___yu_P{font-size:3rem;margin-bottom:1rem;opacity:.6}.ActivityFeed_emptyStateTitle__QTD0N{font-size:1.25rem;font-weight:600;color:#333;margin:0 0 .5rem}.ActivityFeed_emptyStateText__CZGdd{font-size:.95rem;color:#666;line-height:1.6;max-width:400px;margin:0 auto}.ActivityFeed_loadMoreContainer__121TY{margin-top:1.5rem;text-align:center}.ActivityFeed_loadMoreButton__oa1Lp{padding:.75rem 2rem;background:#aa0000;color:white;border:none;border-radius:6px;font-size:.95rem;font-weight:500;cursor:pointer;transition:background .2s ease}.ActivityFeed_loadMoreButton__oa1Lp:hover:not(:disabled){background:#880000}.ActivityFeed_loadMoreButton__oa1Lp:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.ActivityFeed_activityCard__8Ylhp{padding:1.125rem .75rem .375rem;gap:.75rem}.ActivityFeed_activityAvatar__VXoxa,.ActivityFeed_activityIcon__DpFVa{width:40px;height:40px;aspect-ratio:1/1}.ActivityFeed_activityIcon__DpFVa{font-size:20px}.ActivityFeed_activityText__tKQLw{font-size:.9rem}}.ActivityFeed_wallPostCard__wKVf6{border-left-color:#8b5cf6}.ActivityFeed_wallPostMessage___wHCW{margin-top:.5rem;padding:.75rem;background:#f8fafc;border-radius:8px;border-left:3px solid #8b5cf6;font-style:italic;color:#374151;line-height:1.5;white-space:pre-wrap}.ActivityFeed_clickableUsername__oKnMX{background:none;border:none;color:#aa0000;font-weight:600;cursor:pointer;text-decoration:none;padding:0;margin:0;font-size:inherit;font-family:inherit;border-radius:2px;transition:all .2s ease}.ActivityFeed_clickableUsername__oKnMX:hover{color:#8b0000;text-decoration:underline;background-color:rgba(170,0,0,.05)}.ActivityFeed_clickableUsername__oKnMX:focus{outline:2px solid #aa0000;outline-offset:1px}.ActivityFeed_nonClickableUsername__ZO0xq{color:#aa0000;font-weight:600;cursor:default}.WallPost_wallPostContainer__pcSF4{margin-bottom:2rem;background:white;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid #e5e7eb}.WallPost_wallPostForm__nHwum{width:100%}.WallPost_inputGroup__mM3Oc{display:flex;flex-direction:column;gap:.75rem}.WallPost_messageInput__7Xesf{width:100%;padding:1rem;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;font-family:inherit;resize:vertical;min-height:80px;transition:border-color .2s ease,box-shadow .2s ease}.WallPost_messageInput__7Xesf:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.WallPost_messageInput__7Xesf::placeholder{color:#9ca3af}.WallPost_inputFooter__leku_{display:flex;justify-content:space-between;align-items:center}.WallPost_characterCount__Rujwk{font-size:.875rem;color:#6b7280}.WallPost_postButton__a1JOu{background:linear-gradient(135deg,#dc2626,#b91c1c);color:white;border:none;padding:.75rem 1.5rem;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:80px}.WallPost_postButton__a1JOu:hover:not(:disabled){background:linear-gradient(135deg,#b91c1c,#991b1b);transform:translateY(-1px);box-shadow:0 4px 12px rgba(220,38,38,.3)}.WallPost_postButton__a1JOu:disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.WallPost_joinPrompt___8os8{text-align:center;padding:2rem;background:#f9fafb;border-radius:8px;border:2px dashed #d1d5db}.WallPost_joinPrompt___8os8 p{color:#6b7280;font-size:.875rem;margin:0}@media (max-width:768px){.WallPost_wallPostContainer__pcSF4{padding:1rem;margin-bottom:1rem}.WallPost_messageInput__7Xesf{padding:.75rem;font-size:.875rem}.WallPost_inputFooter__leku_{flex-direction:column;gap:.5rem;align-items:stretch}.WallPost_postButton__a1JOu{width:100%;padding:.875rem}}.AdminControls_adminControls__mnZM1{position:relative;display:inline-block}.AdminControls_adminButton___Ur9m{background:transparent;border:none;padding:.5rem;border-radius:6px;cursor:pointer;color:#6b7280;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.AdminControls_adminButton___Ur9m:hover{background:#f3f4f6;color:#374151}.AdminControls_adminButton___Ur9m:disabled{opacity:.5;cursor:not-allowed}.AdminControls_adminMenu__BHioi{position:absolute;top:100%;right:0;background:white;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.1);z-index:50;min-width:160px;overflow:hidden}.AdminControls_menuItem__zuJiz{width:100%;padding:.75rem 1rem;border:none;background:transparent;color:#374151;font-size:.875rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:background-color .2s ease;text-align:left}.AdminControls_menuItem__zuJiz:hover{background:#f9fafb}.AdminControls_menuItem__zuJiz:disabled{opacity:.5;cursor:not-allowed}.AdminControls_menuItem__zuJiz.AdminControls_danger__ZKZFR{color:#dc2626}.AdminControls_menuItem__zuJiz.AdminControls_danger__ZKZFR:hover{background:#fef2f2}.AdminControls_menuItem__zuJiz svg{flex-shrink:0}.AdminControls_overlay__5t0Uy{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.1);z-index:100;display:flex;align-items:center;justify-content:center}.AdminControls_spinner__7Yf3h{width:32px;height:32px;border:3px solid #f3f4f6;border-top-color:#3b82f6;border-radius:50%;animation:AdminControls_spin__tvmkg 1s linear infinite}@keyframes AdminControls_spin__tvmkg{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.AdminControls_adminMenu__BHioi{right:-8px;min-width:140px}.AdminControls_menuItem__zuJiz{padding:.625rem .75rem;font-size:.8rem}}.UserActivityModal_modalOverlay__yyxOV{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.UserActivityModal_modalContent__VEw10{background:white;border-radius:12px;max-width:600px;width:100%;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.UserActivityModal_modalHeader__4fF6N{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #e5e7eb}.UserActivityModal_userInfo__Yv8Pp{display:flex;align-items:center;gap:16px}.UserActivityModal_userAvatar__OM29Z{width:56px;height:56px;border-radius:50%;object-fit:cover}.UserActivityModal_userDetails__BaK9v h3{margin:0;font-size:20px;font-weight:600;color:#1f2937}.UserActivityModal_userUsername__6Shhh{margin:4px 0 0;font-size:14px;color:#6b7280}.UserActivityModal_userActivityTitle__N8RQb{margin:4px 0 0;font-size:14px;color:#6b7280;font-weight:500}.UserActivityModal_closeButton__i_EfC{background:none;border:none;font-size:24px;color:#6b7280;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.UserActivityModal_closeButton__i_EfC:hover{background-color:#f3f4f6;color:#374151}.UserActivityModal_modalBody__58jJC{flex:1 1;overflow-y:auto;padding:0}.UserActivityModal_loading__hZQgM{padding:40px;text-align:center;color:#6b7280;font-size:16px}.UserActivityModal_error__106D5{padding:40px;text-align:center;color:#dc2626;font-size:16px}.UserActivityModal_empty__plmp_{padding:40px;text-align:center;color:#6b7280;font-size:16px}.UserActivityModal_activityList__hrS_c{padding:16px}.UserActivityModal_activityItem__7ctfy{display:flex;gap:16px;padding:16px;border-bottom:1px solid #f3f4f6;transition:background-color .2s ease}.UserActivityModal_activityItem__7ctfy:hover{background-color:#f9fafb}.UserActivityModal_activityItem__7ctfy:last-child{border-bottom:none}.UserActivityModal_activityIcon__IodJZ{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:#f3f4f6;border-radius:50%;font-size:18px}.UserActivityModal_activityContent__yry1v{flex:1 1;min-width:0}.UserActivityModal_activityText__XzUI2{font-size:15px;line-height:1.4;color:#1f2937;margin-bottom:4px}.UserActivityModal_activityTime__ALbH8{font-size:13px;color:#6b7280}.UserActivityModal_loadMoreContainer__WkiEh{padding:16px;border-top:1px solid #e5e7eb}.UserActivityModal_loadMoreButton__XE1SN{width:100%;padding:12px;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s ease}.UserActivityModal_loadMoreButton__XE1SN:hover:not(:disabled){background-color:#f3f4f6;border-color:#d1d5db}.UserActivityModal_loadMoreButton__XE1SN:disabled{opacity:.6;cursor:not-allowed}@media (max-width:640px){.UserActivityModal_modalOverlay__yyxOV{padding:16px}.UserActivityModal_modalContent__VEw10{max-height:90vh}.UserActivityModal_modalHeader__4fF6N{padding:20px}.UserActivityModal_userAvatar__OM29Z{width:48px;height:48px}.UserActivityModal_userDetails__BaK9v h3{font-size:18px}.UserActivityModal_activityItem__7ctfy{padding:12px}.UserActivityModal_activityIcon__IodJZ{width:36px;height:36px;font-size:16px}}.GroupStats_statsSidebar__gvx_G{background:white;border-radius:12px;padding:2rem;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #e8e8e8;height:fit-content;transition:all .3s ease}.GroupStats_adminControls__MTy1X{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e8e8e8}.GroupStats_adminSection__2s_Nw{margin-bottom:1.5rem}.GroupStats_adminTitle__xukbe{font-size:1.1rem;font-weight:600;color:#333;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.GroupStats_historicalLoadSection__FC_X8{background:#f8f9fa;border-radius:8px;padding:1rem;border:1px solid #e8e8e8}.GroupStats_historicalLoadHeader__rpz4N{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.GroupStats_historicalLoadTitle__z6mxb{font-weight:600;color:#333;font-size:.95rem}.GroupStats_historicalLoadStatus__hy4rU{margin-bottom:1rem;padding:.75rem;border-radius:6px;font-size:.9rem}.GroupStats_historicalLoadStatus__hy4rU.GroupStats_status_idle__o354n{background:#f8f9fa;border:1px solid #e8e8e8}.GroupStats_historicalLoadStatus__hy4rU.GroupStats_status_running__ytMN5{background:#e3f2fd;border:1px solid #2196f3}.GroupStats_historicalLoadStatus__hy4rU.GroupStats_status_completed__CuOtm{background:#e8f5e8;border:1px solid #4caf50}.GroupStats_historicalLoadStatus__hy4rU.GroupStats_status_error__2hRz1{background:#ffebee;border:1px solid #f44336}.GroupStats_statusCompleted__pmKiH,.GroupStats_statusError__4dF0d,.GroupStats_statusRunning__tum2V{display:flex;align-items:flex-start;gap:.5rem}.GroupStats_statusIcon__eTjh_{font-size:1.1rem;flex-shrink:0;margin-top:2px}.GroupStats_statusText__e_k0_{flex:1 1}.GroupStats_statusProgress__y0s3N{display:block;font-size:.85rem;margin-top:.25rem;opacity:.8}.GroupStats_statusErrorText__vY4fX{display:block;font-size:.85rem;margin-top:.25rem;color:#d32f2f}.GroupStats_historicalLoadButton__ieWyR{background:#2196F3;color:white;border:none;padding:.75rem 1rem;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;width:100%;margin-bottom:.75rem}.GroupStats_historicalLoadButton__ieWyR:hover:not(.GroupStats_disabled__jvmjF):not(.GroupStats_loading__ulIyY){background:#1976D2;transform:translateY(-1px);box-shadow:0 2px 4px rgba(33,150,243,.3)}.GroupStats_historicalLoadButton__ieWyR.GroupStats_disabled__jvmjF{background:#ccc;cursor:not-allowed;opacity:.6}.GroupStats_historicalLoadButton__ieWyR.GroupStats_loading__ulIyY{background:#666;cursor:wait}.GroupStats_historicalLoadDescription__HLtvS{font-size:.85rem;color:#666;line-height:1.4;margin:0}@media (min-width:1024px){.GroupStats_statsSidebar__gvx_G.GroupStats_expanded__mzXrn{grid-column:1/-1}}.GroupStats_expandedContent__1YNqv{display:none;padding:1.5rem;background:#fafafa;border-radius:8px;border:1px solid #e8e8e8;animation:GroupStats_slideDown__QhfKn .3s ease-out;height:100%;min-height:400px}.GroupStats_statButtonsColumn__Amyi3{display:flex;flex-direction:column;gap:1rem;height:100%}@media (min-width:1024px){.GroupStats_statsSidebar__gvx_G.GroupStats_expanded__mzXrn .GroupStats_statsList__bETmK{display:grid;grid-template-columns:1fr 2fr;gap:2rem;align-items:stretch}.GroupStats_statsSidebar__gvx_G.GroupStats_expanded__mzXrn .GroupStats_expandedContent__1YNqv{display:block}}.GroupStats_statsTitle__6gw_U{font-size:1.75rem;font-weight:700;color:#1a1a1a;margin:0 0 1.25rem;padding-bottom:.75rem;border-bottom:2px solid #e8e8e8;position:relative}.GroupStats_statsTitle__6gw_U:after{content:"";position:absolute;bottom:-2px;left:0;width:50px;height:2px;background:#aa0000}.GroupStats_statsList__bETmK{display:flex;flex-direction:column;gap:1rem}.GroupStats_statCard__fY7Dr{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:#f9f9f9;border-radius:8px;border:none;transition:all .2s ease;position:relative}.GroupStats_statCard__fY7Dr.GroupStats_clickable__amU3s{cursor:pointer}.GroupStats_statCard__fY7Dr.GroupStats_clickable__amU3s:hover{background:#f5f5f5;transform:translateY(-2px);box-shadow:0 2px 8px rgba(0,0,0,.08)}.GroupStats_statCard__fY7Dr.GroupStats_expandedCard__vBWd4{background:#f0f0f0;border:2px solid #aa0000}.GroupStats_statIcon__n1OWU{font-size:1.5rem;flex-shrink:0;line-height:1;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;transition:transform .2s ease}.GroupStats_statCard__fY7Dr:hover .GroupStats_statIcon__n1OWU{transform:scale(1.05)}.GroupStats_iconVerses__Y2lws{background:linear-gradient(135deg,#fecaca,#fee2e2)}.GroupStats_iconMembers__Yr5v8{background:linear-gradient(135deg,#bfdbfe,#dbeafe)}.GroupStats_iconStreak__vqE3d{background:linear-gradient(135deg,#fed7aa,#fef3c7)}.GroupStats_iconCollections__UyEEL{background:linear-gradient(135deg,#bbf7d0,#dcfce7)}.GroupStats_iconToday__d4QhV{background:linear-gradient(135deg,#e9d5ff,#f3e8ff)}.GroupStats_statContent__XvGh_{flex:1 1;min-width:0}.GroupStats_statValue__IHUpj{font-size:1.75rem;font-weight:700;color:#aa0000;line-height:1.2;margin-bottom:.25rem}.GroupStats_emptyValue__Mi5zO{font-size:.9rem;font-weight:500;color:#999;font-style:italic}.GroupStats_statLabel__TwBj1{font-size:.875rem;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.125rem}.GroupStats_statSubtext___EJHS{font-size:.75rem;color:#999;font-style:italic;margin-top:.125rem}.GroupStats_loading__ulIyY{padding:2rem;text-align:center;color:#666}.GroupStats_memberStatRow__11BjY{display:flex;flex-direction:column;gap:.25rem}.GroupStats_memberStatMain__55AFl{font-size:1.375rem;font-weight:700;color:#aa0000}.GroupStats_memberStatSub__WmRxL{font-size:.875rem;color:#666;font-weight:400}@media (max-width:768px){.GroupStats_statsSidebar__gvx_G{padding:1.5rem}.GroupStats_statValue__IHUpj{font-size:1.5rem}.GroupStats_statCard__fY7Dr{padding:.875rem}.GroupStats_statIcon__n1OWU{font-size:1.25rem}}.GroupStats_tooltip__u69HN{position:absolute;bottom:.75rem;right:.75rem;display:inline-block;z-index:10}.GroupStats_tooltipIcon__FJ__b{width:14px;height:14px;background:#999;color:white;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;cursor:help;transition:all .2s ease}.GroupStats_tooltipIcon__FJ__b:hover{background:#666;transform:scale(1.1)}.GroupStats_tooltipContent__Ok3ND{position:absolute;left:calc(100% + .5rem);top:50%;transform:translateY(-50%);background:#333;color:white;padding:.75rem 1rem;border-radius:6px;font-size:.875rem;font-weight:400;white-space:nowrap;text-transform:none;letter-spacing:normal;z-index:100;opacity:0;visibility:hidden;transition:all .2s ease;box-shadow:0 4px 12px rgba(0,0,0,.15);min-width:350px;max-width:400px;white-space:normal;line-height:1.4;pointer-events:none}.GroupStats_tooltipContent__Ok3ND:after{content:"";position:absolute;top:50%;right:100%;transform:translateY(-50%);border:5px solid transparent;border-right-color:#333}.GroupStats_tooltip__u69HN:hover .GroupStats_tooltipContent__Ok3ND{opacity:1;visibility:visible;transform:translateY(-50%) translateX(2px)}@media (max-width:768px){.GroupStats_tooltipContent__Ok3ND{max-width:200px;font-size:.8rem;padding:.5rem .75rem}}.GroupStats_chartHeader__zOQTl{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.GroupStats_chartHeader__zOQTl h4{margin:0;font-size:1.25rem;font-weight:600;color:#333}.GroupStats_closeButton__XxaMG{background:none;border:none;font-size:1.25rem;color:#666;cursor:pointer;padding:.25rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.GroupStats_closeButton__XxaMG:hover{background:#e8e8e8;color:#333}.GroupStats_chartLoading__BY1Qg{text-align:center;padding:2rem;color:#666;font-style:italic}.GroupStats_chartContainer__eq4fG{width:100%;height:300px}.GroupStats_chartEmpty__1KNl3{text-align:center;padding:2rem;color:#999;font-style:italic}.GroupStats_comingSoon__YJuYO{text-align:center;padding:3rem 2rem;color:#666}.GroupStats_comingSoonIcon__UEVHx{font-size:3rem;margin-bottom:1rem;opacity:.7}.GroupStats_comingSoon__YJuYO h5{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:#333}.GroupStats_comingSoon__YJuYO p{margin:0;font-size:.95rem;line-height:1.5}.GroupStats_mobileModalOverlay__XsIox{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:1000;padding:1rem}.GroupStats_mobileModal__FYccg{background:white;border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.15);animation:GroupStats_modalSlideUp__4mNIQ .3s ease-out}@keyframes GroupStats_modalSlideUp__4mNIQ{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.GroupStats_mobileModalHeader__atyEA{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid #e8e8e8;background:#fafafa}.GroupStats_mobileModalHeader__atyEA h4{margin:0;font-size:1.1rem;font-weight:600;color:#333}.GroupStats_mobileModalClose__2NWsG{background:none;border:none;font-size:1.25rem;color:#666;cursor:pointer;padding:.25rem;line-height:1;transition:color .2s ease}.GroupStats_mobileModalClose__2NWsG:hover{color:#aa0000}.GroupStats_mobileModalContent__YzzH_{padding:1.25rem;overflow-y:auto;max-height:calc(90vh - 60px)}.GroupStats_chartWrapper__k3iyY{width:100%}.GroupStats_chartRow__z50NC{display:flex;gap:1.5rem;flex-wrap:wrap}.GroupStats_lineChartContainer__FDhlc,.GroupStats_pieChartContainer__rkF_d{flex:1 1;min-width:200px}.GroupStats_lineChartContainer__FDhlc h5,.GroupStats_pieChartContainer__rkF_d h5{margin:0 0 .5rem;font-size:.9rem;color:#666;text-align:center}.GroupStats_collectionsSummary__yj_e4{display:flex;justify-content:space-around;margin-bottom:1.5rem;padding:1rem;background:#f9f9f9;border-radius:8px}.GroupStats_summaryItem__67Rqr{display:flex;flex-direction:column;align-items:center;text-align:center}.GroupStats_summaryValue___hPrK{font-size:1.5rem;font-weight:700;color:#aa0000}.GroupStats_summaryLabel__niaHq{font-size:.75rem;color:#666;text-transform:uppercase;letter-spacing:.5px}.GroupStats_progressBars__MSwwL{display:flex;flex-direction:column;gap:1rem}.GroupStats_progressItem__5_xHm{width:100%}.GroupStats_progressLabel__r4oI1{display:flex;justify-content:space-between;margin-bottom:.25rem;font-size:.875rem}.GroupStats_progressLabel__r4oI1 span:first-child{color:#333;font-weight:500}.GroupStats_progressLabel__r4oI1 span:last-child{color:#666}.GroupStats_progressBar__v8CBI{width:100%;height:8px;background:#e8e8e8;border-radius:4px;overflow:hidden}.GroupStats_progressFill__TnOIe{height:100%;border-radius:4px;transition:width .5s ease}.GroupStats_todayLeaderboard__EaSC5{margin-top:1rem}.GroupStats_todayLeaderboard__EaSC5 h5{margin:0 0 .75rem;font-size:1rem;color:#333;font-weight:600}.GroupStats_leaderboardItem__kq9G7{display:flex;align-items:center;padding:.75rem;background:#f9f9f9;border-radius:8px;margin-bottom:.5rem}.GroupStats_leaderboardRank__JIcLJ{font-size:1rem;font-weight:700;color:#aa0000;width:40px}.GroupStats_leaderboardName__Uvm0A{flex:1 1;font-size:.9rem;color:#333}.GroupStats_leaderboardScore__eS73h{font-size:.9rem;font-weight:600;color:#666}@keyframes GroupStats_slideDown__QhfKn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.GroupStats_expandedContent__1YNqv{margin-top:1rem;padding:1rem;min-height:auto;height:auto}.GroupStats_chartContainer__eq4fG{height:250px}}.ExpandableCollection_collectionCard__eVk56{background:#f9f9f9;border-radius:8px;padding:1.5rem;transition:background-color .2s ease,box-shadow .2s ease;border:1px solid #e8e8e8}.ExpandableCollection_collectionCard__eVk56:hover{background:#f5f5f5;box-shadow:0 2px 4px rgba(0,0,0,.08)}.ExpandableCollection_collectionHeader__eByoQ{margin-bottom:1rem}.ExpandableCollection_titleRow__Pd_RL{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem;flex-wrap:wrap}.ExpandableCollection_collectionTitle__w9BV6{font-size:1.25rem;font-weight:600;color:#aa0000;margin:0}.ExpandableCollection_completeBadge__3_pzi{display:inline-flex;align-items:center;gap:.25rem;padding:4px 10px;background:linear-gradient(135deg,#bbf7d0,#dcfce7);color:#166534;border-radius:12px;font-size:.75rem;font-weight:600;border:1px solid #22c55e;animation:ExpandableCollection_slideIn__faNqs .3s ease-out}@keyframes ExpandableCollection_slideIn__faNqs{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.ExpandableCollection_collectionDescription___9Oei{font-size:.9rem;color:#666;margin:0 0 .75rem;line-height:1.5}.ExpandableCollection_verseCount__Do_Da{font-size:.875rem;color:#666;margin-bottom:.75rem}.ExpandableCollection_verseCount__Do_Da strong{color:#aa0000;font-weight:600}.ExpandableCollection_progressContainer__ZTXgc{display:flex;align-items:center;gap:.75rem;margin-top:.5rem}.ExpandableCollection_progressBar__eKl2x{flex:1 1;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.ExpandableCollection_progressFill__4OSeh{height:100%;background:linear-gradient(90deg,#22c55e,#16a34a);border-radius:4px;transition:width .5s ease}.ExpandableCollection_progressText__K49Gf{font-size:.75rem;font-weight:600;color:#22c55e;min-width:40px;text-align:right}.ExpandableCollection_empty___nEMH,.ExpandableCollection_error__FaOEd,.ExpandableCollection_loading__HDA3_{padding:1rem;text-align:center;color:#666;font-size:.9rem}.ExpandableCollection_error__FaOEd{color:#aa0000;background:#ffe6e6;border-radius:4px}.ExpandableCollection_verseListContainer__HrF2H{margin-top:1rem}.ExpandableCollection_verseListFull__A7JUc{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem;border-top:1px solid #e0e0e0;max-height:0;overflow:hidden;opacity:0;transition:max-height .4s ease,opacity .3s ease,padding .3s ease;padding-top:0}.ExpandableCollection_verseListFull__A7JUc.ExpandableCollection_expanded__uyLa0{max-height:2000px;opacity:1;padding-top:.75rem}.ExpandableCollection_verseItem__PAqAW,.ExpandableCollection_versePreviewItem___7mWN{font-size:.875rem;color:#555;padding:.5rem .75rem;background:#f9f9f9;border-radius:4px;border:1px solid #e0e0e0;display:flex;align-items:center;justify-content:space-between;gap:.5rem;touch-action:manipulation;pointer-events:auto}.ExpandableCollection_verseReference__S38BO{flex:1 1;color:#aa0000;font-weight:500}.ExpandableCollection_memorizedBadge__2iwdg{color:#22c55e;font-weight:700;font-size:1rem;flex-shrink:0}.ExpandableCollection_versePreview__OFOSP{margin-top:.75rem}.ExpandableCollection_versePreviewList__a9S6m{display:flex;flex-direction:column;gap:.5rem}.ExpandableCollection_collapseButton__pVqlx,.ExpandableCollection_expandButton__Hq0sb{margin-top:.75rem;padding:.5rem 1rem;background:white;color:#666;border:1px dashed #ccc;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;width:100%;text-align:center;touch-action:manipulation}.ExpandableCollection_collapseButton__pVqlx:active,.ExpandableCollection_collapseButton__pVqlx:hover,.ExpandableCollection_expandButton__Hq0sb:active,.ExpandableCollection_expandButton__Hq0sb:hover{background:#f9f9f9;color:#aa0000;border-color:#aa0000;border-style:solid}.ExpandableCollection_adminActions__8_YFK{display:flex;gap:.25rem;margin-left:auto}.ExpandableCollection_deleteButton__KIntT,.ExpandableCollection_editButton__hsG9g{width:28px;height:28px;border-radius:6px;border:1px solid #e0e0e0;background:white;color:#666;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.ExpandableCollection_editButton__hsG9g:hover{background:#f0f0f0;color:#aa0000;border-color:#aa0000}.ExpandableCollection_deleteButton__KIntT:hover{background:#fef2f2;color:#dc2626;border-color:#dc2626}.ExpandableCollection_verseItemEditable__xQr8K{cursor:default;-webkit-user-select:none;user-select:none}.ExpandableCollection_dragHandle__uB_Tz{cursor:grab;color:#999;font-size:12px;padding:4px;margin-left:-4px;transition:color .2s ease;touch-action:none}.ExpandableCollection_dragHandle__uB_Tz:hover{color:#666}.ExpandableCollection_dragHandle__uB_Tz:active{cursor:grabbing}.ExpandableCollection_deleteVerseButton__ymMAr{width:24px;height:24px;border-radius:4px;border:none;background:transparent;color:#999;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.ExpandableCollection_deleteVerseButton__ymMAr:hover{background:#fef2f2;color:#dc2626}.ExpandableCollection_addVerseContainer__yCEsz{margin-top:1rem;padding-top:1rem;border-top:1px dashed #e0e0e0}.ExpandableCollection_addVerseButton__IwO9o{width:100%;padding:.625rem 1rem;background:white;color:#666;border:1px dashed #ccc;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:center}.ExpandableCollection_addVerseButton__IwO9o:hover{background:#f9f9f9;color:#aa0000;border-color:#aa0000;border-style:solid}.ExpandableCollection_confirmDialog__6SqQK{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.75rem 1rem;margin-top:.75rem;background:#fef3c7;border:1px solid #fcd34d;border-radius:6px;font-size:.875rem;color:#92400e}.ExpandableCollection_confirmNo__gGaPH,.ExpandableCollection_confirmYes__9sX91{padding:.375rem .75rem;border-radius:4px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease}.ExpandableCollection_confirmYes__9sX91{background:#dc2626;color:white;border:none}.ExpandableCollection_confirmYes__9sX91:hover{background:#b91c1c}.ExpandableCollection_confirmNo__gGaPH{background:white;color:#666;border:1px solid #d1d5db}.ExpandableCollection_confirmNo__gGaPH:hover{background:#f3f4f6}.ExpandableCollection_selectCollectionContainer__yg8Mp{margin-top:1rem;padding:1rem;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:8px;border:1px solid #0ea5e9;text-align:center}.ExpandableCollection_selectCollectionButton__xBS6q{background:linear-gradient(135deg,#0ea5e9,#0284c7);color:white;border:none;padding:.75rem 1.5rem;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px rgba(14,165,233,.3)}.ExpandableCollection_selectCollectionButton__xBS6q:hover:not(:disabled){background:linear-gradient(135deg,#0284c7,#0369a1);transform:translateY(-1px);box-shadow:0 4px 8px rgba(14,165,233,.4)}.ExpandableCollection_selectCollectionButton__xBS6q:disabled{background:#94a3b8;cursor:not-allowed;transform:none;box-shadow:none}.ExpandableCollection_selectCollectionDescription__LuMNV{margin:.5rem 0 0;color:#64748b;font-size:.85rem;line-height:1.4}.ExpandableCollection_collectionSelectedContainer__al1LY{margin-top:1rem;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-radius:8px;border:1px solid #22c55e;text-align:center}.ExpandableCollection_collectionSelectedIndicator__IPMjH{display:inline-flex;align-items:center;gap:.5rem;color:#166534;font-weight:600;font-size:.9rem}.ExpandableCollection_collectionSelectedDescription__D0NLf{margin:.5rem 0 0;color:#64748b;font-size:.85rem;line-height:1.4}.ExpandableCollection_collectionLink__9UxvU{color:#166534;text-decoration:underline;font-weight:600;cursor:pointer;transition:color .2s ease}.ExpandableCollection_collectionLink__9UxvU:hover{color:#15803d;text-decoration:none}@media (max-width:768px){.ExpandableCollection_collectionCard__eVk56{padding:1.25rem}.ExpandableCollection_collectionTitle__w9BV6{font-size:1.1rem}.ExpandableCollection_verseItem__PAqAW,.ExpandableCollection_versePreviewItem___7mWN{font-size:.8125rem;padding:.5rem}.ExpandableCollection_collapseButton__pVqlx,.ExpandableCollection_expandButton__Hq0sb{font-size:.8125rem;padding:.625rem .875rem}.ExpandableCollection_adminActions__8_YFK{margin-left:0;margin-top:.5rem;width:100%;justify-content:flex-end}.ExpandableCollection_titleRow__Pd_RL{flex-wrap:wrap}.ExpandableCollection_selectCollectionButton__xBS6q{width:100%;padding:.875rem 1rem}}.ExpandableCollection_collectionSelectedContainer__al1LY{background:#f8f9fa;padding:1rem;border-radius:6px;border:1px solid #e9ecef;margin-top:.5rem}.ExpandableCollection_progressSummary__2tpPz{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.ExpandableCollection_progressNumbers__m1UEM{color:#495057;font-size:.9rem}.ExpandableCollection_practiceButton__fK5Y7{background:#aa0000;color:white;text-decoration:none;padding:.375rem .75rem;border-radius:4px;font-size:.8rem;font-weight:500;transition:background-color .2s ease;border:none;cursor:pointer}.ExpandableCollection_practiceButton__fK5Y7:hover{background:#880000;text-decoration:none;color:white}@media (max-width:768px){.ExpandableCollection_progressSummary__2tpPz{flex-direction:column;align-items:flex-start;gap:.5rem}.ExpandableCollection_practiceButton__fK5Y7{align-self:stretch;text-align:center}.ExpandableCollection_collectionSelectedContainer__al1LY{padding:.875rem}}.ImageUploadCrop_modalOverlay__fkHn1{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:10001;padding:1rem;animation:ImageUploadCrop_fadeIn__XEYRM .3s ease-out}@keyframes ImageUploadCrop_fadeIn__XEYRM{0%{opacity:0}to{opacity:1}}.ImageUploadCrop_modal__9OeM2{background:white;border-radius:16px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:ImageUploadCrop_slideUp__IpuUv .4s ease-out}@keyframes ImageUploadCrop_slideUp__IpuUv{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.ImageUploadCrop_modalHeader__YvX6j{display:flex;justify-content:space-between;align-items:center;padding:2rem 2rem 1rem;border-bottom:1px solid #e8e8e8}.ImageUploadCrop_modalHeader__YvX6j h2{color:#1a1a1a;font-size:1.5rem;margin:0;font-weight:700}.ImageUploadCrop_closeButton__eOKP9{background:#f8f9fa;border:1px solid #e0e0e0;font-size:20px;color:#666;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease;font-weight:600}.ImageUploadCrop_closeButton__eOKP9:hover{background:#e8e8e8;color:#333;border-color:#ccc;transform:scale(1.05)}.ImageUploadCrop_modalBody__5cb37{padding:2rem}.ImageUploadCrop_uploadSection___eZwq{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}.ImageUploadCrop_currentImage__hRAg7{text-align:center}.ImageUploadCrop_currentImage__hRAg7 h3{color:#1a1a1a;font-size:1.1rem;margin:0 0 1rem;font-weight:600}.ImageUploadCrop_currentImage__hRAg7 img{max-width:100%;max-height:200px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.ImageUploadCrop_uploadArea__QNj5O{border:2px dashed #e0e0e0;border-radius:12px;padding:2rem;text-align:center;transition:all .2s ease;background:#f8f9fa}.ImageUploadCrop_uploadArea__QNj5O:hover{border-color:#aa0000;background:#fff5f5}.ImageUploadCrop_uploadContent__FzrLL{display:flex;flex-direction:column;align-items:center;gap:1rem}.ImageUploadCrop_uploadIcon__vTY29{font-size:3rem;opacity:.6}.ImageUploadCrop_uploadContent__FzrLL h3{color:#1a1a1a;font-size:1.2rem;margin:0;font-weight:600}.ImageUploadCrop_uploadContent__FzrLL p{color:#666;font-size:.95rem;margin:0;line-height:1.5}.ImageUploadCrop_uploadHint__DzVJa{font-size:.85rem!important;opacity:.7}.ImageUploadCrop_uploadButton__DE5D7{display:inline-block;padding:12px 24px;background:#aa0000;color:white;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(170,0,0,.3)}.ImageUploadCrop_uploadButton__DE5D7:hover{background:#880000;transform:translateY(-1px);box-shadow:0 4px 12px rgba(170,0,0,.4)}.ImageUploadCrop_cropSection___vmSd{display:flex;flex-direction:column;gap:1.5rem}.ImageUploadCrop_cropContainer__pU3Kv{position:relative;width:100%;height:400px;background:#f8f9fa;border-radius:8px;overflow:hidden}.ImageUploadCrop_cropControls__Z_Pep{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;padding:1rem;background:#f8f9fa;border-radius:8px}.ImageUploadCrop_controlGroup__YdhbV{display:flex;flex-direction:column;gap:.5rem}.ImageUploadCrop_controlGroup__YdhbV label{color:#1a1a1a;font-size:.9rem;font-weight:600}.ImageUploadCrop_slider__tOETA{width:100%;height:6px;border-radius:3px;background:#e0e0e0;outline:none;transition:background .3s}.ImageUploadCrop_slider__tOETA::-webkit-slider-thumb{appearance:none;width:20px;height:20px;border-radius:50%;background:#aa0000;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.ImageUploadCrop_slider__tOETA::-webkit-slider-thumb:hover{background:#880000;transform:scale(1.1)}.ImageUploadCrop_slider__tOETA::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#aa0000;cursor:pointer;-moz-transition:all .2s ease;transition:all .2s ease}.ImageUploadCrop_slider__tOETA::-moz-range-thumb:hover{background:#880000;transform:scale(1.1)}.ImageUploadCrop_controlGroup__YdhbV span{color:#666;font-size:.85rem;font-weight:500}.ImageUploadCrop_modalFooter__2fBRm{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-top:1px solid #e8e8e8}.ImageUploadCrop_backButton__imwuS{padding:10px 20px;background:#f8f9fa;color:#666;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.ImageUploadCrop_backButton__imwuS:hover{background:#e8e8e8;color:#333}.ImageUploadCrop_confirmButton__hGXvO{padding:12px 24px;background:#22c55e;color:white;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(34,197,94,.3)}.ImageUploadCrop_confirmButton__hGXvO:hover:not(:disabled){background:#16a34a;transform:translateY(-1px);box-shadow:0 4px 12px rgba(34,197,94,.4)}.ImageUploadCrop_confirmButton__hGXvO:disabled{background:#ccc;cursor:not-allowed;transform:none;box-shadow:none}@media (max-width:768px){.ImageUploadCrop_modal__9OeM2{margin:1rem;max-height:95vh}.ImageUploadCrop_modalHeader__YvX6j{padding:1.5rem 1.5rem 1rem}.ImageUploadCrop_modalBody__5cb37{padding:1.5rem}.ImageUploadCrop_uploadSection___eZwq{grid-template-columns:1fr;gap:1.5rem}.ImageUploadCrop_cropContainer__pU3Kv{height:300px}.ImageUploadCrop_cropControls__Z_Pep{grid-template-columns:1fr;gap:1rem}.ImageUploadCrop_modalFooter__2fBRm{padding:1rem 1.5rem}}@media (max-width:480px){.ImageUploadCrop_modalBody__5cb37{padding:1rem}.ImageUploadCrop_cropContainer__pU3Kv{height:250px}.ImageUploadCrop_uploadArea__QNj5O{padding:1.5rem}}.CollectionManager_modalOverlay__uj_La{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:10001;padding:1rem;animation:CollectionManager_fadeIn__U7ZE0 .3s ease-out}@keyframes CollectionManager_fadeIn__U7ZE0{0%{opacity:0}to{opacity:1}}.CollectionManager_modal__8eEWe{background:white;border-radius:16px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:CollectionManager_slideUp__4h9yh .4s ease-out}@keyframes CollectionManager_slideUp__4h9yh{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.CollectionManager_modalHeader__E_aoA{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid #e8e8e8}.CollectionManager_modalHeader__E_aoA h2{color:#1a1a1a;font-size:1.35rem;margin:0;font-weight:700}.CollectionManager_closeButton__wvG8K{background:#f8f9fa;border:1px solid #e0e0e0;font-size:20px;color:#666;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease;font-weight:600}.CollectionManager_closeButton__wvG8K:hover{background:#e8e8e8;color:#333;border-color:#ccc;transform:scale(1.05)}.CollectionManager_modalBody__h1HVQ{padding:1.5rem}.CollectionManager_errorMessage__tiJ2K{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem;font-size:.9rem}.CollectionManager_formGroup__x861N{margin-bottom:1.25rem}.CollectionManager_formGroup__x861N:last-child{margin-bottom:0}.CollectionManager_formGroup__x861N label{display:block;color:#1a1a1a;font-size:.95rem;font-weight:600;margin-bottom:.5rem}.CollectionManager_input__yMcqW,.CollectionManager_textarea__We00l{width:100%;padding:.75rem 1rem;border:1px solid #e0e0e0;border-radius:8px;font-size:1rem;color:#1a1a1a;background:#fafafa;transition:all .2s ease;font-family:inherit}.CollectionManager_input__yMcqW:focus,.CollectionManager_textarea__We00l:focus{outline:none;border-color:#aa0000;background:white;box-shadow:0 0 0 3px rgba(170,0,0,.1)}.CollectionManager_input__yMcqW::placeholder,.CollectionManager_textarea__We00l::placeholder{color:#999}.CollectionManager_textarea__We00l{resize:vertical;min-height:80px}.CollectionManager_modalFooter__rk9ou{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid #e8e8e8;background:#f8f9fa;border-radius:0 0 16px 16px}.CollectionManager_cancelButton__Emi81{padding:.625rem 1.25rem;background:white;color:#666;border:1px solid #e0e0e0;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.CollectionManager_cancelButton__Emi81:hover:not(:disabled){background:#f0f0f0;color:#333}.CollectionManager_cancelButton__Emi81:disabled{opacity:.6;cursor:not-allowed}.CollectionManager_saveButton__cBaTb{padding:.625rem 1.25rem;background:#aa0000;color:white;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(170,0,0,.3)}.CollectionManager_saveButton__cBaTb:hover:not(:disabled){background:#880000;transform:translateY(-1px);box-shadow:0 4px 12px rgba(170,0,0,.4)}.CollectionManager_saveButton__cBaTb:disabled{background:#ccc;cursor:not-allowed;transform:none;box-shadow:none}@media (max-width:540px){.CollectionManager_modal__8eEWe{margin:.5rem;max-height:95vh}.CollectionManager_modalHeader__E_aoA{padding:1.25rem 1.25rem .75rem}.CollectionManager_modalBody__h1HVQ{padding:1.25rem}.CollectionManager_modalFooter__rk9ou{padding:.875rem 1.25rem}}.VerseEditor_modalOverlay__y5jub{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:10001;padding:1rem;animation:VerseEditor_fadeIn__jX6ht .3s ease-out}@keyframes VerseEditor_fadeIn__jX6ht{0%{opacity:0}to{opacity:1}}.VerseEditor_modal__EtuEU{background:white;border-radius:16px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:VerseEditor_slideUp__wBWFM .4s ease-out}@keyframes VerseEditor_slideUp__wBWFM{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.VerseEditor_modalHeader__8bnbr{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid #e8e8e8}.VerseEditor_modalHeader__8bnbr h2{color:#1a1a1a;font-size:1.35rem;margin:0;font-weight:700}.VerseEditor_closeButton__0zT20{background:#f8f9fa;border:1px solid #e0e0e0;font-size:20px;color:#666;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease;font-weight:600}.VerseEditor_closeButton__0zT20:hover{background:#e8e8e8;color:#333;border-color:#ccc;transform:scale(1.05)}.VerseEditor_modalBody__80ztn{padding:1.5rem}.VerseEditor_errorMessage__4U0Tf{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem;font-size:.9rem}.VerseEditor_lookupSection__xzzqH{margin-bottom:1.5rem}.VerseEditor_formRow__pGCTi{display:flex;gap:1rem;align-items:flex-end}.VerseEditor_formGroup__v3b9V{flex:1 1}.VerseEditor_formGroup__v3b9V label{display:block;color:#1a1a1a;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.VerseEditor_input__g_Rlr,.VerseEditor_select__F4yh0,.VerseEditor_textarea__YuYdC{width:100%;padding:.75rem 1rem;border:1px solid #e0e0e0;border-radius:8px;font-size:1rem;color:#1a1a1a;background:#fafafa;transition:all .2s ease;font-family:inherit}.VerseEditor_textarea__YuYdC{resize:vertical;min-height:100px;line-height:1.5}.VerseEditor_input__g_Rlr:focus,.VerseEditor_select__F4yh0:focus,.VerseEditor_textarea__YuYdC:focus{outline:none;border-color:#aa0000;background:white;box-shadow:0 0 0 3px rgba(170,0,0,.1)}.VerseEditor_input__g_Rlr::placeholder,.VerseEditor_textarea__YuYdC::placeholder{color:#999}.VerseEditor_select__F4yh0{cursor:pointer}.VerseEditor_inputWithButton__ikrJU,.VerseEditor_textareaWithButton__GRvES{display:flex;gap:.5rem;align-items:flex-start}.VerseEditor_inputWithButton__ikrJU .VerseEditor_input__g_Rlr,.VerseEditor_textareaWithButton__GRvES .VerseEditor_textarea__YuYdC{flex:1 1}.VerseEditor_lookupButton__0Ig8m{padding:.75rem 1rem;background:#1a1a1a;color:white;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.VerseEditor_lookupButton__0Ig8m:hover:not(:disabled){background:#333}.VerseEditor_lookupButton__0Ig8m:disabled{background:#ccc;cursor:not-allowed}.VerseEditor_lookupError__9j3rt{background:#fef3c7;border:1px solid #fcd34d;color:#92400e;padding:.75rem 1rem;border-radius:8px;margin-top:.75rem;font-size:.9rem}.VerseEditor_helpText__AArIb{display:block;margin-top:.5rem;font-size:.8rem;color:#666;line-height:1.4}.VerseEditor_previewSection__fAHpq{background:#f8f9fa;border:1px solid #e8e8e8;border-radius:12px;overflow:hidden}.VerseEditor_previewHeader__eZvkE{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#f0f0f0;border-bottom:1px solid #e8e8e8}.VerseEditor_previewLabel__gCXL_{font-size:.85rem;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px}.VerseEditor_previewReference__B4Mq5{font-size:.9rem;font-weight:600;color:#aa0000}.VerseEditor_versePreview__JUDwl{padding:1rem;font-size:1rem;line-height:1.7;color:#1a1a1a;font-style:italic}.VerseEditor_versePreviewScrollable__y_sPl{max-height:300px;overflow-y:auto;padding:.5rem}.VerseEditor_versePreviewItem__4ZWhp{padding:.75rem;border-bottom:1px solid #e8e8e8}.VerseEditor_versePreviewItem__4ZWhp:last-child{border-bottom:none}.VerseEditor_versePreviewReference__9YB30{font-weight:600;color:#1a1a1a;font-size:.9rem;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.VerseEditor_versePreviewText__ZNNd_{color:#333;font-size:.95rem;line-height:1.6;font-style:italic}.VerseEditor_verseErrorBadge___Qdai{background:#fef2f2;color:#dc2626;padding:.125rem .5rem;border-radius:12px;font-size:.75rem;font-weight:500;font-style:normal;border:1px solid #fecaca}.VerseEditor_modalFooter__vTncb{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid #e8e8e8;background:#f8f9fa;border-radius:0 0 16px 16px}.VerseEditor_cancelButton__tkLis{padding:.625rem 1.25rem;background:white;color:#666;border:1px solid #e0e0e0;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.VerseEditor_cancelButton__tkLis:hover:not(:disabled){background:#f0f0f0;color:#333}.VerseEditor_cancelButton__tkLis:disabled{opacity:.6;cursor:not-allowed}.VerseEditor_saveButton__A3UI5{padding:.625rem 1.25rem;background:#aa0000;color:white;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(170,0,0,.3)}.VerseEditor_saveButton__A3UI5:hover:not(:disabled){background:#880000;transform:translateY(-1px);box-shadow:0 4px 12px rgba(170,0,0,.4)}.VerseEditor_saveButton__A3UI5:disabled{background:#ccc;cursor:not-allowed;transform:none;box-shadow:none}@media (max-width:640px){.VerseEditor_modal__EtuEU{margin:.5rem;max-height:95vh}.VerseEditor_modalHeader__8bnbr{padding:1.25rem 1.25rem .75rem}.VerseEditor_modalBody__80ztn{padding:1.25rem}.VerseEditor_formRow__pGCTi{flex-direction:column;gap:1rem}.VerseEditor_inputWithButton__ikrJU,.VerseEditor_textareaWithButton__GRvES{flex-direction:column}.VerseEditor_lookupButton__0Ig8m{width:100%}.VerseEditor_previewHeader__eZvkE{flex-direction:column;align-items:flex-start;gap:.25rem}.VerseEditor_modalFooter__vTncb{padding:.875rem 1.25rem}}.CollectionSelector_modalOverlay___cAX0{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:1000;padding:1rem}.CollectionSelector_modal__3O4Yo{background:white;border-radius:12px;max-width:600px;width:100%;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 10px 25px rgba(0,0,0,.2)}.CollectionSelector_modalHeader__w9xaA{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e9ecef}.CollectionSelector_modalHeader__w9xaA h2{margin:0;font-size:1.25rem;font-weight:600;color:#1a1a1a}.CollectionSelector_closeButton__YBvyy{background:none;border:none;font-size:1.5rem;color:#6c757d;cursor:pointer;padding:.25rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s ease}.CollectionSelector_closeButton__YBvyy:hover{background:#f8f9fa;color:#495057}.CollectionSelector_modalBody__HswWL{flex:1 1;padding:1.5rem;overflow-y:auto}.CollectionSelector_errorMessage__SiV7E{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24;padding:.75rem;border-radius:6px;margin-bottom:1rem;font-size:.9rem}.CollectionSelector_searchSection__6sK_t{margin-bottom:1.5rem}.CollectionSelector_searchInput__QxnIA{width:100%;padding:.75rem;border:1px solid #ced4da;border-radius:6px;font-size:.95rem;transition:border-color .2s ease,box-shadow .2s ease}.CollectionSelector_searchInput__QxnIA:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.25)}.CollectionSelector_loading__16NdS{font-style:italic}.CollectionSelector_emptyState__OuaUw,.CollectionSelector_loading__16NdS{text-align:center;padding:3rem 1rem;color:#6c757d}.CollectionSelector_collectionsList__yukd9{display:flex;flex-direction:column;gap:.75rem}.CollectionSelector_collectionItem__u9WIQ{display:flex;align-items:center;justify-content:space-between;padding:1rem;border:1px solid #e9ecef;border-radius:8px;background:#f8f9fa;cursor:pointer;transition:all .2s ease;text-align:left;width:100%}.CollectionSelector_collectionItem__u9WIQ:hover{background:#e9ecef;border-color:#dee2e6;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.CollectionSelector_collectionInfo__VLL_i{flex:1 1}.CollectionSelector_collectionName___7jE8{margin:0 0 .25rem;font-size:1rem;font-weight:600;color:#1a1a1a}.CollectionSelector_collectionDescription__Hg_y4{margin:0 0 .5rem;font-size:.875rem;color:#6c757d;line-height:1.4}.CollectionSelector_verseCount__Xt_92{margin:0;font-size:.8rem;color:#007bff;font-weight:500}.CollectionSelector_selectArrow__Jy0wK{font-size:1.25rem;color:#007bff;font-weight:700;margin-left:.5rem}.CollectionSelector_modalFooter__cLluK{padding:1rem 1.5rem;border-top:1px solid #e9ecef;display:flex;justify-content:flex-end}.CollectionSelector_cancelButton__GKGqG{background:#6c757d;color:white;border:none;padding:.75rem 1.5rem;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.CollectionSelector_cancelButton__GKGqG:hover{background:#5a6268}@media (max-width:768px){.CollectionSelector_modalOverlay___cAX0{padding:.5rem}.CollectionSelector_modal__3O4Yo{max-height:90vh}.CollectionSelector_modalBody__HswWL,.CollectionSelector_modalFooter__cLluK,.CollectionSelector_modalHeader__w9xaA{padding:1rem}.CollectionSelector_collectionItem__u9WIQ{padding:.875rem}.CollectionSelector_collectionName___7jE8{font-size:.95rem}.CollectionSelector_collectionDescription__Hg_y4{font-size:.8rem}}.CollectionChoice_modalOverlay___7atB{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:1000;padding:1rem}.CollectionChoice_modal__cWlBJ{background:white;border-radius:12px;max-width:500px;width:100%;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 10px 25px rgba(0,0,0,.2)}.CollectionChoice_modalHeader__PoOii{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e9ecef}.CollectionChoice_modalHeader__PoOii h2{margin:0;font-size:1.25rem;font-weight:600;color:#1a1a1a}.CollectionChoice_closeButton__Avlwc{background:none;border:none;font-size:1.5rem;color:#6c757d;cursor:pointer;padding:.25rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s ease}.CollectionChoice_closeButton__Avlwc:hover{background:#f8f9fa;color:#495057}.CollectionChoice_modalBody__rnMsx{flex:1 1;padding:1.5rem}.CollectionChoice_description__K7suy{margin:0 0 1.5rem;color:#495057;font-size:1rem;line-height:1.5}.CollectionChoice_options__7H_x6{display:flex;flex-direction:column;gap:1rem}.CollectionChoice_optionButton__X13G8{display:flex;align-items:center;padding:1.25rem;border:2px solid #e9ecef;border-radius:10px;background:#f8f9fa;cursor:pointer;transition:all .2s ease;text-align:left;width:100%}.CollectionChoice_optionButton__X13G8:hover{background:#e9ecef;border-color:#007bff;transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.CollectionChoice_optionIcon__aE4wg{font-size:2rem;margin-right:1rem;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:white;border-radius:8px;border:1px solid #dee2e6}.CollectionChoice_optionContent__KyN2Q{flex:1 1}.CollectionChoice_optionContent__KyN2Q h3{margin:0 0 .25rem;font-size:1.1rem;font-weight:600;color:#1a1a1a}.CollectionChoice_optionContent__KyN2Q p{margin:0;font-size:.9rem;color:#6c757d;line-height:1.4}.CollectionChoice_modalFooter__k7igo{padding:1rem 1.5rem;border-top:1px solid #e9ecef;display:flex;justify-content:flex-end}.CollectionChoice_cancelButton__1r481{background:#6c757d;color:white;border:none;padding:.75rem 1.5rem;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.CollectionChoice_cancelButton__1r481:hover{background:#5a6268}@media (max-width:768px){.CollectionChoice_modalOverlay___7atB{padding:.5rem}.CollectionChoice_modal__cWlBJ{max-height:90vh}.CollectionChoice_modalBody__rnMsx,.CollectionChoice_modalFooter__k7igo,.CollectionChoice_modalHeader__PoOii,.CollectionChoice_optionButton__X13G8{padding:1rem}.CollectionChoice_optionIcon__aE4wg{font-size:1.5rem;margin-right:.75rem;width:2.5rem;height:2.5rem}.CollectionChoice_optionContent__KyN2Q h3{font-size:1rem}.CollectionChoice_optionContent__KyN2Q p{font-size:.85rem}}