.EmailVerificationBanner_banner__CoJqi{display:flex;align-items:flex-start;gap:14px;padding:16px 20px;border-radius:12px;margin-bottom:20px;font-size:14px}.EmailVerificationBanner_banner__CoJqi[data-type=warning]{background:#fff8e1;border:1px solid #ffe082;color:#5d4037}.EmailVerificationBanner_banner__CoJqi[data-type=success]{background:var(--color-primary-light);border:1px solid #80cbc4;color:var(--color-primary)}.EmailVerificationBanner_banner__CoJqi>i{font-size:22px;margin-top:2px;flex-shrink:0;color:#f9a825}.EmailVerificationBanner_banner__CoJqi[data-type=success]>i{color:var(--color-primary)}.EmailVerificationBanner_content__gj6oz{display:flex;flex-direction:column;gap:4px;flex:1 1}.EmailVerificationBanner_content__gj6oz strong{font-weight:700;font-size:15px}.EmailVerificationBanner_content__gj6oz span{color:#6d4c41;line-height:1.4}.EmailVerificationBanner_sent__AgetJ{color:var(--color-primary)!important;font-weight:500;display:flex;align-items:center;gap:6px}.EmailVerificationBanner_actions__pspsf{display:flex;align-items:center;gap:12px;margin-top:10px;flex-wrap:wrap}.EmailVerificationBanner_btn__jKfn0{padding:8px 16px;background:#f9a825;color:white;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s}.EmailVerificationBanner_btn__jKfn0:hover:not(:disabled){background:#f57f17}.EmailVerificationBanner_btn__jKfn0:disabled{opacity:.6;cursor:not-allowed}.EmailVerificationBanner_link__X9YcA{background:none;border:none;font-size:13px;color:#8d6e63;text-decoration:underline;cursor:pointer;padding:0}.EmailVerificationBanner_link__X9YcA:hover{color:#5d4037}.EmailVerificationBanner_changeForm__bsaaY{margin-top:8px;display:flex;flex-direction:column;gap:8px}.EmailVerificationBanner_input__uz_zD{padding:10px 12px;border:1px solid #ffe082;border-radius:8px;font-size:14px;font-family:inherit;background:#fffde7;transition:border-color .2s,box-shadow .2s}.EmailVerificationBanner_input__uz_zD:focus{outline:none;border-color:#f9a825;box-shadow:0 0 0 3px rgba(249,168,37,.15)}.EmailVerificationBanner_error__c00j3{color:#c62828;font-size:13px}.ProductChecklistModal_overlay__hyb3X{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1001;padding:20px;animation:ProductChecklistModal_fadeIn__Xcy_E .2s ease-out}@keyframes ProductChecklistModal_fadeIn__Xcy_E{0%{opacity:0}to{opacity:1}}.ProductChecklistModal_modal__XiteE{background:#fff;border-radius:18px;padding:26px 22px 22px;max-width:420px;width:100%;box-shadow:0 20px 44px -12px rgba(0,0,0,.22);animation:ProductChecklistModal_slideUp__ZVUoP .25s ease-out}@keyframes ProductChecklistModal_slideUp__ZVUoP{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.ProductChecklistModal_modalHeader__qWg3T{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:6px}.ProductChecklistModal_title__yYl2r{font-size:1.25rem;font-weight:700;color:#111;margin:0;line-height:1.25}.ProductChecklistModal_closeBtn__4FJxi{flex-shrink:0;width:32px;height:32px;border:none;background:none;color:#94a3b8;font-size:1.1rem;cursor:pointer;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .15s}.ProductChecklistModal_closeBtn__4FJxi:hover{background:#f1f5f9;color:#475569}.ProductChecklistModal_subtitle__BXQL_{font-size:.875rem;color:#555;margin:0 0 18px;line-height:1.45}.ProductChecklistModal_rows__IRlJR{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.ProductChecklistModal_row__CAjLF{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0;text-align:left}.ProductChecklistModal_rowIcon__9Uv8d{flex-shrink:0;width:36px;height:36px;border-radius:10px;background:#f0fdfa;color:#059669;display:flex;align-items:center;justify-content:center;font-size:1rem}.ProductChecklistModal_rowBody__LtF5Y{flex:1 1;min-width:0}.ProductChecklistModal_rowTitle__aT_fd{font-size:.9375rem;font-weight:600;color:#111;margin:0 0 2px}.ProductChecklistModal_rowHint___lAW8{font-size:.8125rem;color:#64748b;margin:0;line-height:1.35}.ProductChecklistModal_rowAction__DIiCG{margin-top:8px;display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;color:#059669;background:none;border:none;padding:0;cursor:pointer;text-decoration:none}.ProductChecklistModal_rowAction__DIiCG:hover{text-decoration:underline}.ProductChecklistModal_installSteps__lpfaj{margin-top:6px;font-size:.8rem;color:#475569;line-height:1.45}.ProductChecklistModal_installSteps__lpfaj i{color:#059669;margin:0 2px;font-size:.75rem}.ProductChecklistModal_dismiss__uGHdp{width:100%;padding:12px 16px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;font-size:.9375rem;font-weight:600;color:#334155;cursor:pointer}.ProductChecklistModal_dismiss__uGHdp:hover{background:#f8fafc}.ProductChecklistModal_dismiss__uGHdp:disabled{opacity:.6;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.ProductChecklistModal_modal__XiteE,.ProductChecklistModal_overlay__hyb3X{animation:none}}.WelcomeModal_overlay__nX9pM{position:fixed;inset:0;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.WelcomeModal_modal__nj_X1{background:#fff;border-radius:20px;padding:32px 28px 28px;max-width:400px;width:100%;box-shadow:0 24px 48px -8px rgba(0,0,0,.2)}.WelcomeModal_header__8Rfuk{text-align:center;margin-bottom:24px}.WelcomeModal_wave__rck70{font-size:40px;display:block;margin-bottom:8px}.WelcomeModal_title__qiYcy{font-size:22px;font-weight:700;color:#111;margin:0 0 6px}.WelcomeModal_subtitle__1iPVN{font-size:14px;color:#6b7280;margin:0;line-height:1.5}.WelcomeModal_section__uBpf_{margin-bottom:20px}.WelcomeModal_question__oGnaB{font-size:14px;font-weight:600;color:#374151;margin:0 0 10px}.WelcomeModal_typeButtons__5JKYh{display:grid;grid-template-columns:1fr 1fr;gap:10px}.WelcomeModal_typeButton__JiejR{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 12px;border:2px solid #e5e7eb;border-radius:14px;background:#fafafa;cursor:pointer;transition:border-color .2s,background .2s,transform .15s}.WelcomeModal_typeButton__JiejR:hover{border-color:#d1d5db;background:#f3f4f6}.WelcomeModal_typeButtonActive__65iyF{border-color:var(--color-primary);background:#f0fdfa}.WelcomeModal_typeIcon__Ya6FL{font-size:28px;line-height:1}.WelcomeModal_typeLabel__8ktvp{font-size:14px;font-weight:700;color:#111}.WelcomeModal_typeDesc__R6Q9S{font-size:11px;color:#9ca3af}.WelcomeModal_termsLabel__KR6PW{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border:1.5px solid #e5e7eb;border-radius:12px;cursor:pointer;margin-bottom:10px;transition:border-color .2s}.WelcomeModal_termsLabel__KR6PW:hover{border-color:#d1d5db}.WelcomeModal_termsText___iK1q{display:block;font-size:13px;color:#374151;line-height:1.5}.WelcomeModal_termsText___iK1q a{color:var(--color-primary);text-decoration:underline;font-weight:600}.WelcomeModal_required__YTnvF{color:#dc2626;font-weight:700}.WelcomeModal_newsletterLabel__OkFcE{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border:1.5px solid #e5e7eb;border-radius:12px;cursor:pointer;margin-bottom:20px;transition:border-color .2s}.WelcomeModal_newsletterLabel__OkFcE:hover{border-color:#d1d5db}.WelcomeModal_checkbox__nBME0{width:18px;height:18px;min-width:18px;margin-top:2px;accent-color:var(--color-primary);cursor:pointer}.WelcomeModal_newsletterText__BG21I{display:block;font-size:14px;font-weight:600;color:#111}.WelcomeModal_newsletterHint___LD0R{display:block;font-size:12px;color:#9ca3af;margin-top:2px}.WelcomeModal_actions__yO_EM{display:flex;flex-direction:column;gap:8px}.WelcomeModal_submitButton__Gcc5Q{width:100%;padding:12px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:opacity .2s,transform .1s}.WelcomeModal_submitButton__Gcc5Q:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.WelcomeModal_submitButton__Gcc5Q:disabled{opacity:.6;cursor:not-allowed}.WelcomeModal_skipButton__ahNjM{width:100%;padding:10px;background:none;border:none;color:#9ca3af;font-size:13px;cursor:pointer;transition:color .2s}.WelcomeModal_skipButton__ahNjM:hover{color:#6b7280}.PWAInstallBanner_banner__ajWdJ{background:white;border-radius:16px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.06);border:1.5px solid #e0f2e9}.PWAInstallBanner_header__qnj_6{display:flex;align-items:center;gap:14px;margin-bottom:16px}.PWAInstallBanner_appIcon__4KHSA{width:48px;height:48px;border-radius:12px;flex-shrink:0}.PWAInstallBanner_headerText__vu2h7{flex:1 1;min-width:0}.PWAInstallBanner_title__JTKyD{font-size:1rem;font-weight:700;color:#1f2937;margin:0 0 2px}.PWAInstallBanner_subtitle__XAAnA{font-size:.85rem;color:#6b7280;margin:0}.PWAInstallBanner_dismissBtn__7W9UT{background:none;border:none;color:#9ca3af;font-size:1.1rem;cursor:pointer;padding:4px 8px;border-radius:8px;transition:color .2s,background .2s;flex-shrink:0}.PWAInstallBanner_dismissBtn__7W9UT:hover{color:#6b7280;background:#f3f4f6}.PWAInstallBanner_benefits__LKaN4{list-style:none;padding:0;margin:0 0 18px;display:flex;flex-direction:column;gap:10px}.PWAInstallBanner_benefits__LKaN4 li{display:flex;align-items:center;gap:10px;font-size:.9rem;color:#374151}.PWAInstallBanner_benefits__LKaN4 li i{width:20px;text-align:center;color:#14b8a6;font-size:.95rem;flex-shrink:0}.PWAInstallBanner_installBtn____vV7{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 20px;background:linear-gradient(135deg,#14b8a6,#0d9488);color:white;border:none;border-radius:12px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px rgba(22,163,74,.25)}.PWAInstallBanner_installBtn____vV7:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(22,163,74,.35)}.PWAInstallBanner_installBtn____vV7:active{transform:scale(.98)}.PWAInstallBanner_installBtn____vV7 i{font-size:1rem}.PWAInstallBanner_instructions__ijzZy{background:#f0fdfa;border-radius:12px;padding:14px 16px}.PWAInstallBanner_instructionsTitle__8__zd{font-size:.85rem;font-weight:600;color:#166534;margin:0 0 10px}.PWAInstallBanner_steps__PHgVK{margin:0;padding:0 0 0 20px;display:flex;flex-direction:column;gap:8px}.PWAInstallBanner_steps__PHgVK li{font-size:.9rem;color:#374151;line-height:1.5}.PWAInstallBanner_steps__PHgVK li strong{color:#1f2937}.PWAInstallBanner_iconInline__h0Uly{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:#e5e7eb;border-radius:6px;font-size:.75rem;color:#374151;vertical-align:middle}.AuthModal_overlay__VO46x{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.AuthModal_modal__7Ph6j{background:#fff;border-radius:16px;padding:28px 24px 24px;max-width:380px;width:100%;position:relative;box-shadow:0 24px 48px -8px rgba(0,0,0,.18);overflow-y:auto;max-height:95dvh}.AuthModal_closeButton__Jugdv{position:absolute;top:14px;right:14px;background:#f3f4f6;border:none;font-size:16px;cursor:pointer;color:#6b7280;line-height:1;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:background-color .2s,color .2s}.AuthModal_closeButton__Jugdv:hover{background-color:#e5e7eb;color:#111}.AuthModal_modalIcon__5oZcB{width:56px;height:56px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;margin-bottom:16px}.AuthModal_tabs__xjZUQ{display:flex;border-bottom:2px solid #e5e7eb;margin:-4px -4px 14px;gap:0}.AuthModal_tab__iWpY1{flex:1 1;background:none;border:none;padding:10px 0;font-size:14px;font-weight:600;color:#9ca3af;cursor:pointer;position:relative;transition:color .2s}.AuthModal_tab__iWpY1:hover{color:#6b7280}.AuthModal_tabActive__qx_zp{color:var(--color-primary)}.AuthModal_tabActive__qx_zp:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--color-primary);border-radius:2px 2px 0 0}.AuthModal_title__rlHlr{font-size:22px;font-weight:700;margin:0 0 6px;color:#111}.AuthModal_desc__CMQAq{font-size:14px;color:#6b7280;margin:0 0 20px;line-height:1.5}.AuthModal_error__LlxgV{background-color:#fee2e2;color:#991b1b;padding:8px 12px;border-radius:8px;margin-bottom:12px;font-size:13px;border-left:3px solid #ef4444}.AuthModal_form__y8L_8{display:flex;flex-direction:column;gap:10px}.AuthModal_field__NHFg4{display:flex;flex-direction:column;gap:4px}.AuthModal_field__NHFg4 input{padding:10px 12px;border:1.5px solid #e5e7eb;border-radius:8px;font-size:15px;transition:border-color .2s,box-shadow .2s;background:#fafafa}.AuthModal_field__NHFg4 input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(13,115,119,.12);background:#fff}.AuthModal_field__NHFg4 input:disabled{background-color:#f3f4f6;cursor:not-allowed}.AuthModal_checkboxLabel__MdeVc{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#4b5563;cursor:pointer;line-height:1.45;padding:2px 0}.AuthModal_checkboxLabel__MdeVc a{color:var(--color-primary);text-decoration:underline}.AuthModal_checkboxInput__PSZzC{width:16px;height:16px;min-width:16px;margin-top:2px;accent-color:var(--color-primary);cursor:pointer}.AuthModal_required__mYX4x{color:#ef4444}.AuthModal_submitButton__pwpua{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:white;padding:12px 24px;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:opacity .2s,transform .1s;margin-top:2px}.AuthModal_submitButton__pwpua:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.AuthModal_submitButton__pwpua:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.AuthModal_forgotLink__Pu_TW{text-align:center;margin-top:12px}.AuthModal_switchMode__qHsGH{margin-top:16px;text-align:center;font-size:13px;color:#6b7280}.AuthModal_switchButton__NsIJU{background:none;border:none;color:var(--color-primary);cursor:pointer;font-size:13px;font-weight:600;text-decoration:underline;padding:0}.AuthModal_switchButton__NsIJU:hover{color:var(--color-primary-dark)}.AuthModal_confirmEmailScreen__wZp9F{display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px 0 16px;gap:12px}.AuthModal_confirmEmailAddress__Gr5WE{font-size:15px;font-weight:700;color:#1a1a1a;background:#f5f5f5;padding:6px 16px;border-radius:8px;margin:0}.AuthModal_confirmEmailHint__GPv_s{font-size:13px;color:#888;margin:0;line-height:1.5}.AuthModal_codeInputWrapper__d4gzn{width:100%;margin:8px 0}.AuthModal_codeLabel__CWLic{font-size:13px;color:#6b7280;margin:0 0 12px}.AuthModal_codeInputs__BRo5o{display:flex;justify-content:center;gap:8px}.AuthModal_codeInput__VdhHR{width:48px;height:56px;border:2px solid #e5e7eb;border-radius:10px;font-size:24px;font-weight:700;text-align:center;text-transform:uppercase;background:#fafafa;transition:border-color .2s,box-shadow .2s;font-family:Courier New,monospace}.AuthModal_codeInput__VdhHR:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(13,115,119,.15);background:#fff}.AuthModal_codeInput__VdhHR:disabled{background:#f3f4f6;cursor:not-allowed}.AuthModal_modalIcon__5oZcB[data-success]{background:linear-gradient(135deg,#0d9488,#14b8a6)}.AuthModal_strengthWrapper__XfEvQ{display:flex;align-items:center;gap:8px;margin-top:4px}.AuthModal_strengthBar__3m8UU{display:flex;gap:3px;flex:1 1}.AuthModal_strengthSegment__lXQvr{height:4px;flex:1 1;border-radius:2px;background:#e5e7eb;transition:background-color .25s}.AuthModal_strengthSegment__lXQvr[data-active][data-score="1"]{background:#ef4444}.AuthModal_strengthSegment__lXQvr[data-active][data-score="2"]{background:#f59e0b}.AuthModal_strengthSegment__lXQvr[data-active][data-score="3"]{background:#84cc16}.AuthModal_strengthSegment__lXQvr[data-active][data-score="4"]{background:#14b8a6}.AuthModal_strengthLabel___l59s{font-size:12px;font-weight:600;white-space:nowrap;min-width:80px;text-align:right}.AuthModal_strengthLabel___l59s[data-score="1"]{color:#ef4444}.AuthModal_strengthLabel___l59s[data-score="2"]{color:#f59e0b}.AuthModal_strengthLabel___l59s[data-score="3"]{color:#65a30d}.AuthModal_strengthLabel___l59s[data-score="4"]{color:#14b8a6}.AuthModal_strengthChecks__KfvDr{margin:2px 0 0;padding:0 0 0 14px;font-size:11px;color:#9ca3af;list-style:none;display:flex;flex-wrap:wrap;gap:2px 10px}.AuthModal_strengthChecks__KfvDr li:before{content:"·";margin-right:4px;font-weight:700}.AuthModal_socialSection__JmW4_{display:flex;flex-direction:column;gap:10px;margin-bottom:4px}.AuthModal_facebookButton__3pX_r{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:11px 16px;background:#1877f2;color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s,transform .1s}.AuthModal_facebookButton__3pX_r:hover{background:#166fe5;transform:translateY(-1px)}.AuthModal_facebookButton__3pX_r i{font-size:18px}.AuthModal_usernameFieldWrapper__9YrDD{display:flex;gap:6px}.AuthModal_usernameFieldWrapper__9YrDD input{flex:1 1;min-width:0}.AuthModal_checkUsernameBtn__5o4x0{padding:8px 12px;background:#f3f4f6;border:1.5px solid #e5e7eb;border-radius:8px;font-size:13px;font-weight:600;color:#4b5563;cursor:pointer;white-space:nowrap;transition:background-color .2s,border-color .2s}.AuthModal_checkUsernameBtn__5o4x0:hover:not(:disabled){background:#e5e7eb;border-color:#d1d5db}.AuthModal_checkUsernameBtn__5o4x0:disabled{opacity:.5;cursor:not-allowed}.AuthModal_usernameAvailable__JBYoc{font-size:12px;color:#0d9488;display:flex;align-items:center;gap:4px}.AuthModal_usernameTaken__y4ceo{font-size:12px;color:#dc2626;display:flex;align-items:center;gap:4px}.AuthModal_divider__hXF3G{display:flex;align-items:center;gap:12px;margin:2px 0;color:#9ca3af;font-size:12px}.AuthModal_divider__hXF3G:after,.AuthModal_divider__hXF3G:before{content:"";flex:1 1;height:1px;background:#e5e7eb}.NotificationBell_container__5WsqT{position:relative}.NotificationBell_bellButton__zLWOB{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border:none;border-radius:50%;color:#6b7280;font-size:1.1rem;cursor:pointer;transition:all .2s}.NotificationBell_bellButton__zLWOB:hover{background:#e5e7eb;color:#f59e0b}.NotificationBell_bellButton__zLWOB.NotificationBell_mobile__6pUzJ{width:36px;height:36px;font-size:1rem;background:transparent}.NotificationBell_bellButton__zLWOB.NotificationBell_mobile__6pUzJ:hover{background:#f3f4f6}.NotificationBell_badge__Toniv{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;background:#ef4444;color:white;font-size:10px;font-weight:600;border-radius:9px;display:flex;align-items:center;justify-content:center;line-height:1}.NotificationBell_dropdown__4F29A{position:absolute;top:calc(100% + 8px);right:0;width:360px;max-height:480px;background:white;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,.15);overflow:hidden;z-index:1000}.NotificationBell_dropdownMobile__7Vdej{position:fixed;top:auto;bottom:70px;right:12px;left:12px;width:auto;max-height:60vh}.NotificationBell_header__pb1jR{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #f0f0f0}.NotificationBell_title__VG_CI{font-size:15px;font-weight:600;color:#333}.NotificationBell_markAllButton__tYl46{background:none;border:none;color:var(--color-primary);font-size:13px;font-weight:500;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .2s}.NotificationBell_markAllButton__tYl46:hover{background:var(--color-primary-light)}.NotificationBell_list__JR2rZ{max-height:400px;overflow-y:auto}.NotificationBell_emptyState__mc4dO{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 20px;color:#9ca3af}.NotificationBell_emptyState__mc4dO i{font-size:24px}.NotificationBell_item__I9jxj{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px 16px;background:white;border:none;border-bottom:1px solid #f5f5f5;cursor:pointer;text-align:left;transition:background .2s}.NotificationBell_item__I9jxj:hover{background:#fafafa}.NotificationBell_item__I9jxj:last-child{border-bottom:none}.NotificationBell_iconWrapper__iqQqt{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:14px}.NotificationBell_icon_green__EBLXN{background:var(--color-primary-light);color:var(--color-primary)}.NotificationBell_icon_red__Hvy14{background:#fde8e8;color:#c62828}.NotificationBell_icon_blue__auL5u{background:#e3f2fd;color:#1565c0}.NotificationBell_icon_amber__IxsNN{background:#fff8e1;color:#f57f17}.NotificationBell_icon_purple__JGTQw{background:#f3e5f5;color:#7b1fa2}.NotificationBell_content__SwaC_{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.NotificationBell_label__FERqg{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.3px}.NotificationBell_label_green__ASVe9{color:var(--color-primary)}.NotificationBell_label_red__udVgq{color:#c62828}.NotificationBell_label_blue__zeaoy{color:#1565c0}.NotificationBell_label_amber__wWcZ1{color:#f57f17}.NotificationBell_label_purple__DPUb9{color:#7b1fa2}.NotificationBell_message__zhYGG{font-size:14px;color:#333;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.NotificationBell_time__Fco5B{font-size:12px;color:#9ca3af;margin-top:2px}.NotificationBell_footer__rsD0j{padding:10px 16px;border-top:1px solid #f0f0f0;text-align:center}.NotificationBell_allNotificationsLink__CxgDR{display:inline-block;background:none;border:none;color:var(--color-primary);font-size:13px;font-weight:500;cursor:pointer;padding:6px 12px;border-radius:6px;transition:background .2s}.NotificationBell_allNotificationsLink__CxgDR:hover{background:var(--color-primary-light)}.EmojiPicker_container__gfed6{position:relative;display:inline-flex}.EmojiPicker_trigger__SuckC{background:none;border:1px solid #e0e0e0;border-radius:8px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#888;font-size:16px;transition:all .15s;flex-shrink:0}.EmojiPicker_trigger__SuckC:hover{background:#f5f5f5;color:#555;border-color:#ccc}.EmojiPicker_popup__2_kgM{position:absolute;top:100%;right:0;margin-top:6px;background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.12);z-index:9999;width:320px;max-height:320px;display:flex;flex-direction:column;overflow:hidden}.EmojiPicker_tabs__d2wj1{display:flex;border-bottom:1px solid #eee;padding:4px 6px;gap:2px;flex-shrink:0;overflow-x:auto}.EmojiPicker_tab__gXW2Y{background:none;border:none;padding:6px 8px;border-radius:6px;cursor:pointer;font-size:18px;line-height:1;transition:background .15s;flex-shrink:0}.EmojiPicker_tab__gXW2Y:hover{background:#f0f0f0}.EmojiPicker_tabActive__0qLjY{background:var(--color-primary-light)}.EmojiPicker_grid___1x8O{display:grid;grid-template-columns:repeat(8,1fr);gap:2px;padding:8px;overflow-y:auto;flex:1 1}.EmojiPicker_emoji__qfwaz{background:none;border:none;padding:4px;font-size:22px;line-height:1;cursor:pointer;border-radius:6px;transition:background .1s;display:flex;align-items:center;justify-content:center;aspect-ratio:1}.EmojiPicker_emoji__qfwaz:hover{background:#f0f0f0;transform:scale(1.15)}@media (max-width:500px){.EmojiPicker_popup__2_kgM{width:280px;right:-20px}.EmojiPicker_grid___1x8O{grid-template-columns:repeat(7,1fr)}.EmojiPicker_emoji__qfwaz{font-size:20px}}.RichTextEditor_wrapper__lWea6{border:1.5px solid #e5e7eb;border-radius:10px;background:#f9fafb;overflow:hidden;transition:border-color .15s,box-shadow .15s,background .15s}.RichTextEditor_wrapper__lWea6:focus-within{border-color:#0d9488;box-shadow:0 0 0 3px rgba(22,163,74,.08);background:#fff}.RichTextEditor_wrapperFocused__vcCmR{border-color:#0d9488;box-shadow:0 0 0 3px rgba(22,163,74,.1),0 10px 25px -5px rgba(0,0,0,.1);background:#fff;z-index:10}.RichTextEditor_toolbar__IlUzI{display:flex;align-items:center;gap:2px;padding:6px 8px;border-bottom:1px solid #e5e7eb;background:#f3f4f6}.RichTextEditor_toolbarBtn__yIvmv{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:6px;background:transparent;color:#6b7280;font-size:13px;cursor:pointer;transition:all .15s}.RichTextEditor_toolbarBtn__yIvmv:hover{background:#e5e7eb;color:#374151}.RichTextEditor_toolbarBtnActive__wGLF1{background:#0d9488;color:#fff}.RichTextEditor_toolbarBtnActive__wGLF1:hover{background:#15803d;color:#fff}.RichTextEditor_toolbarDivider__QUyOJ{width:1px;height:20px;background:#d1d5db;margin:0 4px}.RichTextEditor_toolbarEmoji__cfE0z{display:flex;align-items:center}.RichTextEditor_editorContent__vOCeU{min-height:120px;padding:10px 14px;font-size:.9rem;line-height:1.6;color:#1f2937;outline:none;font-family:inherit}.RichTextEditor_editorContentFocused__d9QKu{min-height:400px;font-size:1rem;padding:16px}.RichTextEditor_wrapper__lWea6 .tiptap{min-height:120px;padding:10px 14px;font-size:.9rem;line-height:1.6;color:#1f2937;outline:none;font-family:inherit}.RichTextEditor_wrapperFocused__vcCmR .tiptap{min-height:400px;font-size:1rem;padding:16px}.RichTextEditor_wrapper__lWea6 .tiptap p{margin:0 0 .4em}.RichTextEditor_wrapper__lWea6 .tiptap p:last-child{margin-bottom:0}.RichTextEditor_wrapper__lWea6 .tiptap ol,.RichTextEditor_wrapper__lWea6 .tiptap ul{padding-left:1.4em;margin:.3em 0}.RichTextEditor_wrapper__lWea6 .tiptap li{margin-bottom:.15em}.RichTextEditor_wrapper__lWea6 .tiptap li p{margin:0}.RichTextEditor_wrapper__lWea6 .tiptap strong{font-weight:700}.RichTextEditor_wrapper__lWea6 .tiptap em{font-style:italic}.RichTextEditor_wrapper__lWea6 .tiptap s{text-decoration:line-through}.RichTextEditor_wrapper__lWea6 .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#9ca3af;pointer-events:none;height:0;font-style:normal}.RichTextEditor_footer__UUOYx{display:flex;justify-content:space-between;align-items:center;padding:6px 12px;border-top:1px solid #f3f4f6}.RichTextEditor_charCounter__kiJ6z{font-size:.75rem;color:#9ca3af;font-weight:500}.NearbyLocationsSection_section__2Ap3p{margin:20px 0;padding:20px 0 4px;border-top:1px solid #eee}.NearbyLocationsSection_sectionBelowList__RRrAd{margin:28px 0 16px;padding:0 0 8px;border-top:none}.NearbyLocationsSection_header__U3iOt{display:flex;align-items:center;gap:8px;margin-bottom:12px}.NearbyLocationsSection_headerIcon__LgKzT{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:var(--color-primary-light);border-radius:50%;color:var(--color-primary);font-size:13px;flex-shrink:0}.NearbyLocationsSection_title__pyQ_T{font-size:16px;font-weight:700;color:#333;margin:0}.NearbyLocationsSection_subtitle__n2lol{font-size:12px;color:#999;font-weight:400;margin-left:2px}.NearbyLocationsSection_chips__HJiKk{display:flex;gap:8px;overflow-x:auto;margin:0 -16px;padding:4px 16px;scrollbar-width:none;-ms-overflow-style:none}.NearbyLocationsSection_chips__HJiKk::-webkit-scrollbar{display:none}@media (min-width:768px){.NearbyLocationsSection_chips__HJiKk{flex-wrap:wrap;overflow-x:visible;margin:0;padding-left:0;padding-right:0}}.NearbyLocationsSection_chip__qgWV3{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:white;border:1.5px solid #e0e0e0;border-radius:20px;color:#333;text-decoration:none;font-size:13px;font-weight:500;white-space:nowrap;flex-shrink:0;transition:all .18s ease}.NearbyLocationsSection_chip__qgWV3:hover{border-color:var(--color-primary);background:#f0fdfa;transform:translateY(-1px)}.NearbyLocationsSection_chip__qgWV3 i{font-size:12px;color:var(--color-primary);flex-shrink:0}.NearbyLocationsSection_chipName__2W539{font-weight:600;color:#222}.NearbyLocationsSection_chipMeta__1UJ9u{color:#888;font-size:12px}.NearbyLocationsSection_chipMeta__1UJ9u strong{color:var(--color-primary);font-weight:700}.NearbyLocationsSection_chip__qgWV3:hover .NearbyLocationsSection_chipMeta__1UJ9u{color:#666}.TagFilter_container__l9ZzP{margin-bottom:4px}.TagFilter_groups__5tugC{display:flex;flex-direction:column;gap:14px;padding-bottom:4px}.TagFilter_group__sEmsK{display:flex;flex-direction:column;gap:8px}.TagFilter_groupLabel__fhzSj{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:.3px}.TagFilter_groupLabel__fhzSj i{font-size:10px}.TagFilter_tags__77o8T{display:flex;flex-wrap:wrap;gap:6px}.TagFilter_tag__gm6U8{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;background:#fff;border:1.5px solid #e5e5e5;border-radius:20px;font-size:12px;font-weight:500;color:#444;cursor:pointer;transition:all .15s ease;white-space:nowrap}.TagFilter_tag__gm6U8:hover{background:#f8f8f8;border-color:#ccc}.TagFilter_tag__gm6U8 i{font-size:11px}.TagFilter_tagActive__1d7zc{font-weight:600;box-shadow:0 1px 4px rgba(0,0,0,.15)}.TagFilter_tagActive__1d7zc:hover{opacity:.9}.TagFilter_clearAll__OBE_K{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;background:#fee2e2;border:none;border-radius:16px;font-size:12px;font-weight:500;color:#dc2626;cursor:pointer;transition:background .15s;align-self:flex-start}.TagFilter_clearAll__OBE_K:hover{background:#fecaca}.TagFilter_clearAll__OBE_K i{font-size:10px}.FilterAccordion_accordion__vMcfF{margin:0 0 8px}.FilterAccordion_trigger__jiCZ2{display:flex;align-items:center;gap:8px;width:100%;padding:12px 0;background:transparent;border:none;cursor:pointer;color:#888;font-size:14px;font-weight:500;transition:color .2s}.FilterAccordion_trigger__jiCZ2:hover{color:#555}.FilterAccordion_triggerText__8rPtk{display:flex;align-items:center;gap:6px}.FilterAccordion_triggerText__8rPtk i{font-size:13px}.FilterAccordion_activeCount__4bY8n{font-size:12px;background:var(--color-primary,#0d7377);color:white;padding:2px 8px;border-radius:10px;font-weight:500}.FilterAccordion_chevron__PbKGX{margin-left:auto;font-size:12px}.FilterAccordion_modalBackdrop__a5QBY{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.4);display:flex;align-items:flex-start;justify-content:center;animation:FilterAccordion_fadeIn__NAKJQ .15s ease-out}@keyframes FilterAccordion_fadeIn__NAKJQ{0%{opacity:0}to{opacity:1}}.FilterAccordion_modalPanel__leFz7{width:100%;height:100dvh;background:white;display:flex;flex-direction:column;animation:FilterAccordion_slideUp__En6D_ .2s ease-out}@keyframes FilterAccordion_slideUp__En6D_{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (min-width:640px){.FilterAccordion_modalPanel__leFz7{max-width:480px;max-height:80vh;height:auto;margin-top:10vh;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.15)}}.FilterAccordion_modalHeader__bWBvS{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f0f0f0;flex-shrink:0}.FilterAccordion_modalTitle__M71vF{font-size:17px;font-weight:700;color:#1a1a1a;margin:0}.FilterAccordion_modalClose__4QEta{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#f5f5f5;border:none;border-radius:50%;cursor:pointer;color:#666;font-size:16px;transition:background .2s,color .2s}.FilterAccordion_modalClose__4QEta:hover{background:#e5e5e5;color:#333}.FilterAccordion_modalBody__gl4Ru{flex:1 1;overflow-y:auto;padding:16px 20px 24px;-webkit-overflow-scrolling:touch}.FilterAccordion_searchSection__x7fQL{margin-bottom:16px}.FilterAccordion_filterSection__iRLBz{margin-top:12px}.FilterAccordion_modalFooter__7hzjc{padding:12px 20px;border-top:1px solid #f0f0f0;flex-shrink:0;background:white}.FilterAccordion_showResultsBtn__NNWMB{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;background:var(--color-primary,#0d7377);color:white;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s,transform .1s}.FilterAccordion_showResultsBtn__NNWMB:hover{background:var(--color-primary-dark,#0a5c5f)}.FilterAccordion_showResultsBtn__NNWMB:active{transform:scale(.98)}.FilterAccordion_showResultsBtn__NNWMB i{font-size:14px}.FeaturedCarousel_section__GuZ9j{margin:20px 0 8px}.FeaturedCarousel_header__QXoux{display:flex;align-items:center;justify-content:space-between;margin:0 0 10px;padding:0 16px}.FeaturedCarousel_title__mqZ17{font-size:17px;font-weight:700;color:#333;margin:0;display:flex;align-items:center;gap:8px}.FeaturedCarousel_titleIcon__ky5aY{color:var(--color-primary);font-size:15px}.FeaturedCarousel_arrows__iAf5E{display:none;gap:6px}@media (min-width:768px){.FeaturedCarousel_header__QXoux{padding:0}.FeaturedCarousel_title__mqZ17{font-size:19px}.FeaturedCarousel_arrows__iAf5E{display:flex}}.FeaturedCarousel_arrowBtn___3w54{width:32px;height:32px;border-radius:50%;border:1.5px solid #e0e0e0;background:#fff;color:#555;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.FeaturedCarousel_arrowBtn___3w54:hover{background:#f5f5f5;border-color:#bdbdbd;color:#222}.FeaturedCarousel_arrowBtnHidden__85y_r{opacity:0;pointer-events:none}.FeaturedCarousel_scroll__5j1N7{margin:0 -16px;overflow-x:auto;overflow-y:hidden;padding:4px 16px 14px;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.FeaturedCarousel_scrollWithReasons__g4lZ9{padding-bottom:40px}.FeaturedCarousel_scroll__5j1N7::-webkit-scrollbar{display:none}@media (min-width:768px){.FeaturedCarousel_scroll__5j1N7{margin:0;padding:4px 0 14px}.FeaturedCarousel_scrollWithReasons__g4lZ9{padding-bottom:40px}}.FeaturedCarousel_cardsRow__igL3Y{display:flex;gap:10px;width:max-content;min-width:100%}.FeaturedCarousel_cardSlot__1x8TA{flex-grow:0;flex-shrink:0;flex-basis:calc(47vw - 10px);min-width:calc(47vw - 10px);scroll-snap-align:start}@media (min-width:480px){.FeaturedCarousel_cardSlot__1x8TA{flex-grow:0;flex-shrink:0;flex-basis:calc(44vw - 10px);min-width:calc(44vw - 10px)}}@media (min-width:768px){.FeaturedCarousel_cardSlot__1x8TA{flex:0 0 240px;min-width:240px}}@media (min-width:1024px){.FeaturedCarousel_cardSlot__1x8TA{flex:0 0 260px;min-width:260px}}.FeaturedCarousel_card__fcG6J{position:relative;border-radius:14px;overflow:hidden;cursor:pointer;height:100%;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 2px 12px rgba(0,0,0,.1)}.FeaturedCarousel_card__fcG6J:hover{transform:translateY(-3px);box-shadow:0 6px 24px rgba(0,0,0,.16)}.FeaturedCarousel_card__fcG6J:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.FeaturedCarousel_cardImageWrap__m0G0r{position:relative;width:100%;aspect-ratio:3/4}.FeaturedCarousel_cardImage__oEu30{object-fit:cover;object-position:center}.FeaturedCarousel_cardImagePlaceholder__TmOJ_{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:48px;color:rgba(255,255,255,.25)}.FeaturedCarousel_cardOverlay__Pzscl{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.03),rgba(0,0,0,.04) 30%,rgba(0,0,0,.42) 60%,rgba(0,0,0,.78));pointer-events:none;z-index:1}.FeaturedCarousel_cardTopBadges__bitft{position:absolute;top:8px;left:8px;right:8px;z-index:2;display:flex;flex-wrap:wrap;gap:5px;justify-content:space-between;align-items:flex-start}.FeaturedCarousel_recBadge__LNnk7{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:8px;font-size:10px;font-weight:700;letter-spacing:.2px;white-space:nowrap;box-shadow:0 1px 4px rgba(0,0,0,.12)}.FeaturedCarousel_recBadge__LNnk7 i{font-size:9px}.FeaturedCarousel_timeBadge__Cg1dO{display:inline-flex;align-items:center;padding:3px 9px;border-radius:8px;font-size:10px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;margin-left:auto}.FeaturedCarousel_timeBadgeToday__6jr3r{background:var(--color-primary);color:#fff}.FeaturedCarousel_timeBadgeTomorrow__J_mL_{background:#1565c0;color:#fff}.FeaturedCarousel_timeBadgeWeekend__W2_UE{background:#7b1fa2;color:#fff}.FeaturedCarousel_cardContent__ULQLk{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:12px 10px 10px;display:flex;flex-direction:column;gap:5px}.FeaturedCarousel_cardTitle__4uJe_{font-size:13px;font-weight:700;color:#fff;line-height:1.25;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 1px 4px rgba(0,0,0,.6)}.FeaturedCarousel_cardMeta__SgEAs{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.FeaturedCarousel_cardLocation__syMpY,.FeaturedCarousel_cardTime__tD_Qk{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:rgba(255,255,255,.88);text-shadow:0 1px 2px rgba(0,0,0,.4)}.FeaturedCarousel_cardLocation__syMpY i,.FeaturedCarousel_cardTime__tD_Qk i{font-size:10px;color:rgba(255,255,255,.7)}.FeaturedCarousel_cardSocial__G2y70{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;color:rgba(255,255,255,.92);text-shadow:0 1px 2px rgba(0,0,0,.4)}.FeaturedCarousel_cardSocial__G2y70 i{font-size:9px;color:#fb923c}.FeaturedCarousel_cardReason__incqC{margin:8px 0 0;padding:5px 9px;display:inline-flex;align-items:center;gap:5px;max-width:100%;font-size:11px;font-weight:700;line-height:1.2;color:var(--color-primary);background:rgba(13,115,119,.1);border-radius:999px;box-shadow:0 1px 2px rgba(0,0,0,.04)}.FeaturedCarousel_cardReason__incqC i{font-size:10px;flex-shrink:0}.FeaturedCarousel_cardReason__incqC span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:768px){.FeaturedCarousel_cardReason__incqC{font-size:12px;padding:6px 10px}}.FeaturedCarousel_ctaCard__XyGfz{width:100%;height:100%;min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border-radius:14px;border:2px dashed #d0d5dd;background:#f9fafb;color:#555;font-size:13px;font-weight:600;text-align:center;cursor:pointer;padding:20px 16px;transition:all .2s}.FeaturedCarousel_ctaCard__XyGfz:hover{border-color:var(--color-primary);color:var(--color-primary);background:#f0fdfa}.FeaturedCarousel_ctaCard__XyGfz i{font-size:20px;opacity:.6}.FeaturedCarousel_ctaCard__XyGfz:hover i{opacity:1}@media (min-width:768px){.FeaturedCarousel_cardTitle__4uJe_{font-size:15px}.FeaturedCarousel_cardLocation__syMpY,.FeaturedCarousel_cardTime__tD_Qk{font-size:12px}.FeaturedCarousel_recBadge__LNnk7{font-size:11px;padding:4px 10px}.FeaturedCarousel_cardContent__ULQLk{padding:14px 12px 12px;gap:6px}}.location_breadcrumbs__vCDre{padding:12px 0}.location_breadcrumbList___ePrG{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0;gap:0;font-size:13px;color:#888}.location_breadcrumbItem__tC8wQ{display:flex;align-items:center;gap:0}.location_breadcrumbItem__tC8wQ a{color:var(--color-primary);text-decoration:none;transition:color .15s}.location_breadcrumbItem__tC8wQ a:hover{color:var(--color-primary);text-decoration:underline}.location_breadcrumbItem__tC8wQ span[aria-current]{color:#333;font-weight:500}.location_breadcrumbSeparator__6ehXK{margin:0 6px;color:#ccc}.location_locationPage__va4by{max-width:1200px;margin:0 auto;padding:0 16px 40px}@media (min-width:768px){.location_locationPage__va4by{padding:0 24px 60px}}.location_locationHeader__jp747{margin-bottom:8px}.location_titleRow__FhBc5{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.location_locationTitle__CK5yr{font-size:15px;font-weight:600;color:#555;margin:2px 0 0}@media (min-width:768px){.location_locationTitle__CK5yr{font-size:16px}}.location_locationSubtitle__VzSJJ{font-size:13px;color:#999;margin:2px 0 0}.location_locationDescription__iG_hY{font-size:.85rem;color:#6b7280;margin:6px 0 0;line-height:1.5}.location_locationSubscribeBottom__Ygsly{display:flex;justify-content:center;padding:24px 0 8px;width:100%}.location_nearbyLink__UYQix{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:var(--color-primary,#0d7377);color:#fff;border-radius:8px;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s}.location_nearbyLink__UYQix:hover{background:#0a5c5e}.location_nearbyDeepLinkCta__1a0fs{display:flex;align-items:center;gap:12px;width:100%;max-width:520px;margin:8px auto;padding:14px 18px;background:linear-gradient(135deg,#0d7377,#14a09f);color:#fff;border-radius:14px;text-decoration:none;box-shadow:0 4px 14px rgba(13,115,119,.22);transition:transform .15s,box-shadow .2s,filter .15s}.location_nearbyDeepLinkCta__1a0fs:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(13,115,119,.3);filter:brightness(1.05)}.location_nearbyDeepLinkCta__1a0fs>i:first-child{font-size:20px;flex-shrink:0}.location_nearbyDeepLinkCta__1a0fs>i:last-child{font-size:13px;opacity:.85;flex-shrink:0;margin-left:auto}.location_nearbyDeepLinkInner__Ho1sk{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 auto}.location_nearbyDeepLinkLabel__oDYwK{font-size:.95rem;font-weight:700;letter-spacing:.1px;line-height:1.25}.location_nearbyDeepLinkSubtext__EJo5x{font-size:.78rem;font-weight:500;opacity:.92;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.location_locationSignupCtaCard__KZG_q{position:relative;display:flex;align-items:flex-start;gap:16px;padding:20px;background:linear-gradient(135deg,#ede9fe,#ddd6fe);border:1px solid #c4b5fd;border-radius:16px;width:100%;transition:transform .2s,box-shadow .2s;overflow:visible}.location_locationSignupCtaCard__KZG_q:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(124,58,237,.2)}.location_locationSignupCtaCardInView__Zrn7I{animation:location_locationCtaCardEnter__V8wke 1.4s cubic-bezier(.34,1.56,.64,1) forwards}.location_locationSignupCtaCardInView__Zrn7I .location_locationSignupCtaIcon__sQQcg{animation:location_locationCtaBellDing__qgZtX 2s ease-in-out .9s both,location_locationCtaBellLoop__x_pvC 3s ease-in-out 3s infinite}.location_locationSignupCtaCursorHint___giar{position:absolute;right:24px;top:50%;transform:translateY(-50%);width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#5b21b6;font-size:24px;pointer-events:none;z-index:5;animation:location_locationCtaCursorClick__s5ie_ 4s ease-in-out 1.2s forwards}@media (min-width:768px){.location_locationSignupCtaCard__KZG_q{padding:24px;border-radius:20px}}.location_locationSignupCtaIcon__sQQcg{width:48px;height:48px;border-radius:14px;border:none;background:linear-gradient(135deg,#7c3aed,#6d28d9);display:flex;align-items:center;justify-content:center;color:white;font-size:22px;flex-shrink:0;box-shadow:0 4px 12px rgba(124,58,237,.35);cursor:pointer;transition:transform .2s,box-shadow .2s}.location_locationSignupCtaIcon__sQQcg:hover{animation:location_locationCtaBellRing__uIWaz .5s ease-in-out;box-shadow:0 6px 16px rgba(124,58,237,.45)}.location_locationSignupCtaIcon__sQQcg:active{transform:scale(.96)}@keyframes location_locationCtaCardEnter__V8wke{0%{opacity:0;transform:translateY(50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes location_locationCtaBellDing__qgZtX{0%{transform:rotate(0deg) scale(1)}8%{transform:rotate(-32deg) scale(1.08)}18%{transform:rotate(26deg) scale(1.04)}28%{transform:rotate(-20deg) scale(1.02)}38%{transform:rotate(14deg) scale(1)}48%{transform:rotate(-10deg) scale(1)}58%{transform:rotate(7deg) scale(1)}68%{transform:rotate(-5deg) scale(1)}78%{transform:rotate(3deg) scale(1)}88%{transform:rotate(-2deg) scale(1)}to{transform:rotate(0deg) scale(1)}}@keyframes location_locationCtaBellLoop__x_pvC{0%,12%{transform:rotate(0deg)}4%{transform:rotate(-18deg)}8%{transform:rotate(14deg)}12%{transform:rotate(0deg)}to{transform:rotate(0deg)}}@keyframes location_locationCtaCursorClick__s5ie_{0%{opacity:0;transform:translateY(-50%) translateX(30px) scale(.8)}10%{opacity:1;transform:translateY(-50%) translateX(30px) scale(1)}35%{opacity:1;transform:translateY(-50%) translateX(-120px) scale(1)}42%{opacity:1;transform:translateY(-50%) translateX(-120px) scale(.75)}48%{opacity:1;transform:translateY(-50%) translateX(-120px) scale(1)}75%{opacity:1;transform:translateY(-50%) translateX(-120px) scale(1)}to{opacity:0;transform:translateY(-50%) translateX(-120px) scale(1)}}@keyframes location_locationCtaBellRing__uIWaz{0%,to{transform:rotate(0deg)}15%{transform:rotate(-12deg)}30%{transform:rotate(10deg)}45%{transform:rotate(-8deg)}60%{transform:rotate(5deg)}75%{transform:rotate(-3deg)}}.location_locationSignupCtaContent__yZC0W{flex:1 1;min-width:0}.location_locationSignupCtaTitle__1aTSa{font-size:18px;font-weight:700;color:#5b21b6;margin:0 0 6px}.location_locationSignupCtaText__UQ438{font-size:14px;line-height:1.6;color:#4c1d95;margin:0 0 14px}.location_locationSignupCtaBtn__5vaCg{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#7c3aed,#6d28d9);color:white;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 10px rgba(124,58,237,.3)}.location_locationSignupCtaBtn__5vaCg:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(124,58,237,.4)}.location_locationSignupCtaBtn__5vaCg:active{transform:translateY(0)}.location_locationSignupCtaBtn__5vaCg i{font-size:12px;opacity:.9}.location_eventsSection__1MxT7{margin-top:8px}.location_eventsSectionHeader__gp0yS{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.location_eventsSectionTitle__tikhI{font-size:18px;font-weight:600;color:#333;margin:0}.location_eventsCount__NBEL9{font-size:13px;color:#888}.location_archiveLink__EMQ4I{display:inline-flex;align-items:center;gap:8px;margin-top:24px;padding:10px 18px;background:#f5f5f5;border-radius:8px;color:#555;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s}.location_archiveLink__EMQ4I:hover{background:var(--color-primary-light);color:var(--color-primary)}.location_archiveLink__EMQ4I i{font-size:13px}.location_archiveToggle__4sJOD{margin-top:16px;margin-bottom:8px}.location_archiveToggleLink__sFy3l{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:#f5f5f5;border-radius:8px;color:#555;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s}.location_archiveToggleLink__sFy3l:hover{background:var(--color-primary-light);color:var(--color-primary)}.location_archiveToggleLink__sFy3l i{font-size:13px}.location_widerLocationCtaLink__teNnL{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:var(--color-primary);border-radius:8px;color:#fff;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,color .15s}.location_widerLocationCtaLink__teNnL:hover{background:var(--color-primary-dark);color:#fff}.location_widerLocationCtaLink__teNnL i{font-size:13px}.TrustedAccountsTeaser_avatarStack__2WDvR{display:inline-flex;align-items:center;text-decoration:none;color:inherit;margin-left:8px;vertical-align:middle;transition:opacity .15s;position:relative;z-index:1}.TrustedAccountsTeaser_avatarStack__2WDvR:hover{opacity:.85}.TrustedAccountsTeaser_stackAvatar__vM3Ob{width:30px;height:30px;border-radius:50%;object-fit:cover;border:2px solid #fff;margin-left:-8px;background:#f0f0f0;position:relative}.TrustedAccountsTeaser_stackAvatar__vM3Ob:first-child{margin-left:0}.TrustedAccountsTeaser_stackAvatarPlaceholder__ONjyt{width:30px;height:30px;border-radius:50%;border:2px solid #fff;margin-left:-8px;background:#e8eaf6;color:#5c6bc0;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;position:relative}.TrustedAccountsTeaser_stackAvatarPlaceholder__ONjyt:first-child{margin-left:0}.TrustedAccountsTeaser_stackAvatarRounded__9Gw10{border-radius:6px}.TrustedAccountsTeaser_stackMore__b8zcw{width:30px;height:30px;border-radius:50%;border:2px solid #fff;margin-left:-8px;background:#f5f5f5;color:#888;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;position:relative}.TrustedAccountsTeaser_stackLabel__pCpYN{margin-left:6px;font-size:11px;color:var(--color-primary)}@media (min-width:768px){.TrustedAccountsTeaser_stackAvatarPlaceholder__ONjyt,.TrustedAccountsTeaser_stackAvatar__vM3Ob,.TrustedAccountsTeaser_stackMore__b8zcw{width:34px;height:34px}.TrustedAccountsTeaser_stackAvatarPlaceholder__ONjyt{font-size:13px}.TrustedAccountsTeaser_stackMore__b8zcw{font-size:11px}}.DashboardOverview_feed__vzyy_{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}@media (min-width:768px){.DashboardOverview_feed__vzyy_{gap:10px;margin-bottom:24px}}.DashboardOverview_card__1WOSk{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:14px;border:1px solid}@media (min-width:768px){.DashboardOverview_card__1WOSk{padding:16px 20px}}.DashboardOverview_emoji__8FK76{font-size:20px;line-height:1.3;flex-shrink:0}.DashboardOverview_cardBody__iXiWt{flex:1 1;min-width:0}.DashboardOverview_cardText__dVmsH{font-size:14px;color:#374151;line-height:1.55;margin:0}.DashboardOverview_cardText__dVmsH strong{font-weight:600;color:#1a1a1a}@media (min-width:768px){.DashboardOverview_cardText__dVmsH{font-size:15px}}.DashboardOverview_cardAction__XVVMu{display:inline-flex;align-items:center;gap:5px;margin-top:8px;font-size:13px;font-weight:600;text-decoration:none;transition:opacity .15s}.DashboardOverview_cardAction__XVVMu:hover{opacity:.8}.DashboardOverview_cardAction__XVVMu i{font-size:10px}.DashboardOverview_urgent__M7ElQ{background:#f0fdfa;border-color:#99f6e4}.DashboardOverview_urgent__M7ElQ .DashboardOverview_cardAction__XVVMu{color:#0d9488}.DashboardOverview_info__JbHAH{background:#eff6ff;border-color:#bfdbfe}.DashboardOverview_info__JbHAH .DashboardOverview_cardAction__XVVMu{color:#2563eb}.DashboardOverview_achievement__Ej_hS{background:#faf5ff;border-color:#e9d5ff}.DashboardOverview_achievement__Ej_hS .DashboardOverview_cardText__dVmsH{font-size:13px;color:#6b7280}.DashboardOverview_achievement__Ej_hS .DashboardOverview_cardText__dVmsH strong{color:#374151}.DashboardOverview_achievement__Ej_hS .DashboardOverview_emoji__8FK76{font-size:16px}@media (min-width:768px){.DashboardOverview_achievement__Ej_hS .DashboardOverview_cardText__dVmsH{font-size:14px}}.DashboardOverview_guide__f6b0e{background:#fefce8;border-color:#fef08a}.DashboardOverview_guide__f6b0e .DashboardOverview_cardAction__XVVMu{color:#b45309}.DashboardCalendar_wrap___Pyc0{background:white;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden}.DashboardCalendar_title__LgOr4{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#1a1a1a;margin:0;padding:14px 16px;border-bottom:1px solid #f3f4f6}.DashboardCalendar_title__LgOr4 i{font-size:14px;color:var(--color-primary)}.DashboardCalendar_filterLabel__EBfd0{font-size:12px;font-weight:500;color:#6b7280;background:#f3f4f6;padding:2px 8px;border-radius:6px;margin-left:auto;text-transform:capitalize}@media (min-width:768px){.DashboardCalendar_title__LgOr4{font-size:16px;padding:16px 20px}}.DashboardCalendar_empty__QoSeW{display:flex;flex-direction:column;align-items:center;padding:28px 16px 24px;text-align:center}.DashboardCalendar_empty__QoSeW>i{font-size:24px;color:#d1d5db;margin-bottom:10px}.DashboardCalendar_empty__QoSeW span{font-size:13px;color:#9ca3af;max-width:220px;line-height:1.4}.DashboardCalendar_emptyAction__tf1S0{display:inline-flex;align-items:center;gap:5px;margin-top:12px;font-size:13px;font-weight:600;color:#0d9488;text-decoration:none}.DashboardCalendar_emptyAction__tf1S0:hover{color:#15803d}.DashboardCalendar_emptyAction__tf1S0 i{font-size:10px}.DashboardCalendar_list__FTOU_{display:flex;flex-direction:column}.DashboardCalendar_item__6WXnp{display:flex;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;color:inherit;border-bottom:1px solid #f3f4f6;transition:background .15s;-webkit-tap-highlight-color:transparent}.DashboardCalendar_item__6WXnp:last-child{border-bottom:none}.DashboardCalendar_item__6WXnp:hover{background:#f9fafb}.DashboardCalendar_itemToday__Xwxsq{background:#f0fdfa}.DashboardCalendar_itemToday__Xwxsq:hover{background:#ccfbf1}@media (min-width:768px){.DashboardCalendar_item__6WXnp{gap:14px;padding:14px 20px}}.DashboardCalendar_dateBadge__XtuOM{width:48px;flex-shrink:0;text-align:center}.DashboardCalendar_dateBadgeAccent__J_ve1 .DashboardCalendar_dateMain__zJicA{color:#0d9488;font-weight:700}.DashboardCalendar_dateMain__zJicA{display:block;font-size:13px;font-weight:600;color:#374151;line-height:1.2;text-transform:capitalize}.DashboardCalendar_dateSub__jVw4d{display:block;font-size:11px;color:#9ca3af;margin-top:1px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.DashboardCalendar_categoryBar__LTttR{width:3px;align-self:stretch;border-radius:2px;flex-shrink:0;min-height:28px}.DashboardCalendar_eventInfo__5naMY{flex:1 1;min-width:0}.DashboardCalendar_eventTitle__wvPyS{display:block;font-size:14px;font-weight:600;color:#1a1a1a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.DashboardCalendar_eventMeta__if75F{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:3px}.DashboardCalendar_eventAttendees__M8X6X,.DashboardCalendar_eventCategory__1ebVr,.DashboardCalendar_eventLocation__Fqpkl{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:#9ca3af}.DashboardCalendar_eventAttendees__M8X6X i,.DashboardCalendar_eventCategory__1ebVr i,.DashboardCalendar_eventLocation__Fqpkl i{font-size:9px}.DashboardCalendar_eventPending__oNHmF{background:#fff3e0;color:#e65100}.DashboardCalendar_eventPending__oNHmF,.DashboardCalendar_statusBadge___tUI8{font-size:10px;font-weight:600;padding:1px 6px;border-radius:4px}.DashboardCalendar_badgeApproved__9tTQa{background:var(--color-primary-light);color:var(--color-primary)}.DashboardCalendar_badgePending__Ws7lo{background:#fff3e0;color:#e65100}.DashboardCalendar_seeAll__n4TJ9{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px;background:#f9fafb;border-top:1px solid #e5e7eb;font-size:13px;font-weight:500;color:var(--color-primary);text-decoration:none;transition:background .15s}.DashboardCalendar_seeAll__n4TJ9:hover{background:#f3f4f6}.DashboardCalendar_seeAll__n4TJ9 i{font-size:11px}.AttendanceActionModal_overlay__6yNsp{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px;animation:AttendanceActionModal_fadeIn__tUo99 .2s ease}@keyframes AttendanceActionModal_fadeIn__tUo99{0%{opacity:0}to{opacity:1}}.AttendanceActionModal_modal__ied77{background:white;border-radius:16px;width:100%;max-width:420px;max-height:90vh;overflow-y:auto;animation:AttendanceActionModal_slideUp__ibIZ4 .3s ease}@keyframes AttendanceActionModal_slideUp__ibIZ4{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.AttendanceActionModal_header__sYhak{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #eee}.AttendanceActionModal_title__HLVHZ{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:600;color:#333;margin:0}.AttendanceActionModal_title__HLVHZ i{font-size:16px;color:#666}.AttendanceActionModal_closeBtn__tTPGO{width:32px;height:32px;border-radius:50%;border:none;background:#f5f5f5;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.AttendanceActionModal_closeBtn__tTPGO:hover:not(:disabled){background:#eee}.AttendanceActionModal_closeBtn__tTPGO:disabled{opacity:.5;cursor:not-allowed}.AttendanceActionModal_body__BRfHf{padding:20px}.AttendanceActionModal_eventInfo__GnBM7{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:13px}.AttendanceActionModal_eventLabel__vum6O{color:#888}.AttendanceActionModal_eventName__W_vfj{font-weight:500;color:#333}.AttendanceActionModal_userCard__sdNQs{display:flex;align-items:center;gap:12px;padding:14px;background:#f8f9fa;border-radius:12px;margin-bottom:16px}.AttendanceActionModal_userAvatar__mOw0d{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0}.AttendanceActionModal_userAvatarPlaceholder__nNfZ_{width:48px;height:48px;border-radius:50%;background:var(--color-primary-light);color:var(--color-primary);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;flex-shrink:0}.AttendanceActionModal_userInfo__6gC1I{display:flex;flex-direction:column;gap:4px;min-width:0}.AttendanceActionModal_userName__iPGUB{font-size:15px;font-weight:600;color:#333}.AttendanceActionModal_userNote__QGasO{font-size:13px;color:#666;font-style:italic;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.AttendanceActionModal_description__pcyQN{font-size:14px;color:#555;margin:0 0 16px;line-height:1.5}.AttendanceActionModal_reasonField__OWszK{display:flex;flex-direction:column;gap:6px}.AttendanceActionModal_reasonLabel__6npKT{font-size:13px;font-weight:500;color:#555}.AttendanceActionModal_reasonInput__NEsdh{width:100%;padding:12px;border:1px solid #ddd;border-radius:10px;font-size:14px;resize:none;transition:border-color .2s}.AttendanceActionModal_reasonInput__NEsdh:focus{outline:none;border-color:var(--color-primary)}.AttendanceActionModal_reasonInput__NEsdh:disabled{background:#f5f5f5;color:#999}.AttendanceActionModal_reasonHint__l_gml{font-size:12px;color:#999;text-align:right}.AttendanceActionModal_footer__YbBXr{display:flex;gap:12px;padding:16px 20px;border-top:1px solid #eee}.AttendanceActionModal_cancelBtn__jXDu6,.AttendanceActionModal_confirmBtn__bS8G0{flex:1 1;padding:12px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s}.AttendanceActionModal_cancelBtn__jXDu6{background:white;color:#666;border:1px solid #ddd}.AttendanceActionModal_cancelBtn__jXDu6:hover:not(:disabled){background:#f5f5f5}.AttendanceActionModal_cancelBtn__jXDu6:disabled{opacity:.5;cursor:not-allowed}.AttendanceActionModal_confirmBtn__bS8G0{border:none;color:white}.AttendanceActionModal_confirmBtn__bS8G0:disabled{opacity:.7;cursor:not-allowed}.AttendanceActionModal_confirmApprove__LuVqU{background:var(--color-primary)}.AttendanceActionModal_confirmApprove__LuVqU:hover:not(:disabled){background:#00897b}.AttendanceActionModal_confirmDecline__S65Sr{background:#e53935}.AttendanceActionModal_confirmDecline__S65Sr:hover:not(:disabled){background:#c62828}.AttendanceActionModal_confirmRemove__s8smy{background:#757575}.AttendanceActionModal_confirmRemove__s8smy:hover:not(:disabled){background:#616161}.AttendanceActionModal_confirmAttended__Efh8s{background:#14b8a6}.AttendanceActionModal_confirmAttended__Efh8s:hover:not(:disabled){background:#0d9488}.AttendanceActionModal_confirmNoShow__zjIgv{background:#f59e0b}.AttendanceActionModal_confirmNoShow__zjIgv:hover:not(:disabled){background:#d97706}.AttendanceActionModal_btnSpinner__WZXni{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:white;border-radius:50%;animation:AttendanceActionModal_spin__FMmui .8s linear infinite}@keyframes AttendanceActionModal_spin__FMmui{to{transform:rotate(1turn)}}.EventQRModal_overlay__Qrt4A{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px;animation:EventQRModal_fadeIn__qc8RM .2s ease}@keyframes EventQRModal_fadeIn__qc8RM{0%{opacity:0}to{opacity:1}}.EventQRModal_modal__aLMSm{background:white;border-radius:16px;width:100%;max-width:400px;animation:EventQRModal_slideUp__g2otP .3s ease}@keyframes EventQRModal_slideUp__g2otP{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.EventQRModal_header__bs70b{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #eee}.EventQRModal_title__DFHoX{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:600;color:#333;margin:0}.EventQRModal_title__DFHoX i{font-size:16px;color:#666}.EventQRModal_closeBtn__5_cov{width:32px;height:32px;border-radius:50%;border:none;background:#f5f5f5;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.EventQRModal_closeBtn__5_cov:hover{background:#eee}.EventQRModal_body__bPflW{padding:20px;display:flex;flex-direction:column;align-items:center;gap:16px}.EventQRModal_eventName__QXsSt{font-size:15px;font-weight:600;color:#333;text-align:center;line-height:1.4;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.EventQRModal_qrContainer__iyCsh{background:white;padding:16px;border-radius:12px;border:1px solid #eee;display:flex;align-items:center;justify-content:center}.EventQRModal_qrImage___A9jQ{display:block;width:280px;height:280px}.EventQRModal_urlText__Aw1z5{font-size:12px;color:#888;text-align:center;word-break:break-all;line-height:1.4;max-width:100%}.EventQRModal_footer__YEm2e{display:flex;gap:12px;padding:16px 20px;border-top:1px solid #eee}.EventQRModal_cancelBtn__NLrgN,.EventQRModal_downloadBtn__YNvGa{flex:1 1;padding:12px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s}.EventQRModal_cancelBtn__NLrgN{background:white;color:#666;border:1px solid #ddd}.EventQRModal_cancelBtn__NLrgN:hover{background:#f5f5f5}.EventQRModal_downloadBtn__YNvGa{background:var(--color-primary);color:white;border:none}.EventQRModal_downloadBtn__YNvGa:hover{background:#00897b}.EventQRModal_loading__QggcW{width:280px;height:280px;display:flex;align-items:center;justify-content:center;color:#999;font-size:14px}.EventDateTimePicker_picker__fdSwT{display:flex;flex-direction:column;gap:16px}.EventDateTimePicker_calendar__cRMs_{background:white;border:1.5px solid #e5e7eb;border-radius:14px;padding:16px;-webkit-user-select:none;user-select:none}.EventDateTimePicker_calHead__AQSGu{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.EventDateTimePicker_monthLabel__hDcGy{font-size:.95rem;font-weight:700;color:#1f2937}.EventDateTimePicker_navBtn__nh_TU{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1.5px solid #e5e7eb;border-radius:10px;background:white;color:#6b7280;cursor:pointer;font-size:.75rem;transition:all .15s}.EventDateTimePicker_navBtn__nh_TU:hover:not(:disabled){background:#f3f4f6;border-color:#d1d5db;color:#1f2937}.EventDateTimePicker_navBtn__nh_TU:disabled{opacity:.3;cursor:default}.EventDateTimePicker_weekdays__B8kud{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:6px}.EventDateTimePicker_wd__N3g5a{text-align:center;font-size:.72rem;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;padding:4px 0}.EventDateTimePicker_grid__oFKEZ{display:grid;grid-template-columns:repeat(7,1fr);row-gap:2px}.EventDateTimePicker_cell__7dVve{display:flex;align-items:center;justify-content:center;padding:1px 0;position:relative}.EventDateTimePicker_cellRange__e5Vw3{background:#ccfbf1}.EventDateTimePicker_cellRangeStart__PjpoU{background:linear-gradient(90deg,transparent 50%,#ccfbf1 0);border-radius:0}.EventDateTimePicker_cellRangeEnd__8Pjbm{background:linear-gradient(270deg,transparent 50%,#ccfbf1 0);border-radius:0}.EventDateTimePicker_cellPast__YWWOy{background:none!important}.EventDateTimePicker_empty__xaRpY{display:block}.EventDateTimePicker_day__Z0ZCs{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:none;font-size:.85rem;font-weight:500;color:#374151;cursor:pointer;transition:all .12s;padding:0}.EventDateTimePicker_day__Z0ZCs:hover:not(:disabled):not(.EventDateTimePicker_daySel__5VV7K){background:#f0fdfa;color:#0d9488;font-weight:600}.EventDateTimePicker_day__Z0ZCs:active:not(:disabled){transform:scale(.92)}.EventDateTimePicker_day__Z0ZCs:disabled{color:#d1d5db;cursor:default}.EventDateTimePicker_dayToday__iOGsJ{border:2px solid #0d9488;font-weight:600;color:#0d9488}.EventDateTimePicker_daySel__5VV7K{background:#0d9488;color:white;font-weight:700;box-shadow:0 2px 8px rgba(22,163,74,.3)}.EventDateTimePicker_daySel__5VV7K:hover{background:#15803d}.EventDateTimePicker_dayWknd__lZHpZ{color:#7c3aed}.EventDateTimePicker_timeUnknownRow__lxWsB{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:#f0fdfa;border:1.5px solid #99f6e4;border-radius:12px;cursor:pointer;margin:0}.EventDateTimePicker_timeUnknownCheckbox__8PsAh{width:18px;height:18px;margin-top:2px;accent-color:#0d9488;cursor:pointer;flex-shrink:0}.EventDateTimePicker_timeUnknownLabel__HWZfj{font-size:.9rem;line-height:1.4;color:#134e4a;font-weight:500}.EventDateTimePicker_timeRow__KQuDV{display:flex;align-items:stretch;gap:0}.EventDateTimePicker_timeCard__55yYe{flex:1 1;background:white;border:1.5px solid #e5e7eb;border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:6px;transition:border-color .15s}.EventDateTimePicker_timeCard__55yYe:focus-within{border-color:#0d9488;box-shadow:0 0 0 3px rgba(22,163,74,.08)}.EventDateTimePicker_timeCardErr__O0ahh{border-color:#ef4444}.EventDateTimePicker_timeCardErr__O0ahh:focus-within{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.EventDateTimePicker_tcLabel__Am8_x{font-size:.65rem;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.06em}.EventDateTimePicker_tcDate__LmRcI{font-size:.8rem;font-weight:600;color:#374151}.EventDateTimePicker_tcSelects__VTWns{display:flex;align-items:center;gap:4px;margin-top:4px}.EventDateTimePicker_tSel__Jfgk8{width:56px;height:40px;border:1.5px solid #e5e7eb;border-radius:10px;background:#f9fafb;font-size:1.1rem;font-weight:700;color:#1f2937;text-align:center;cursor:pointer;appearance:none;-webkit-appearance:none;padding:0 4px;transition:border-color .15s;font-family:inherit}.EventDateTimePicker_tSel__Jfgk8:focus{border-color:#0d9488;background:white;outline:none;box-shadow:0 0 0 3px rgba(22,163,74,.1)}.EventDateTimePicker_tColon__lKfZQ{font-size:1.2rem;font-weight:700;color:#6b7280;line-height:1}.EventDateTimePicker_timeArrow__xAn6_{display:flex;align-items:center;justify-content:center;width:36px;flex-shrink:0;color:#9ca3af;font-size:.85rem}.EventDateTimePicker_err__lqcZp{display:flex;align-items:center;gap:6px;font-size:.8rem;color:#ef4444;font-weight:500}.EventDateTimePicker_err__lqcZp:before{content:"!";display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#fef2f2;color:#ef4444;font-size:.7rem;font-weight:700;flex-shrink:0}.EventDateTimePicker_summary__eB8vc{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#f0fdfa;border:1.5px solid #99f6e4;border-radius:12px;font-size:.85rem;color:#166534;font-weight:500}.EventDateTimePicker_summary__eB8vc i{font-size:1rem;color:#0d9488;flex-shrink:0}.EventDateTimePicker_summaryText__gRpux{flex:1 1}.EventDateTimePicker_summaryDur__OgRY4{font-weight:600;color:#0d9488;white-space:nowrap}.EventDateTimePicker_resetBtn__8hgyT{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:transparent;color:#6b7280;cursor:pointer;font-size:.85rem;flex-shrink:0;transition:all .15s;margin-left:4px}.EventDateTimePicker_resetBtn__8hgyT:hover{background:#fee2e2;color:#ef4444}@media (max-width:480px){.EventDateTimePicker_calendar__cRMs_{padding:12px}.EventDateTimePicker_day__Z0ZCs{width:34px;height:34px;font-size:.8rem}.EventDateTimePicker_timeRow__KQuDV{flex-direction:column;gap:0}.EventDateTimePicker_timeCard__55yYe{border-radius:14px}.EventDateTimePicker_timeArrow__xAn6_{width:auto;height:24px;transform:rotate(90deg)}.EventDateTimePicker_tSel__Jfgk8{width:52px;height:38px;font-size:1rem}.EventDateTimePicker_tcDate__LmRcI{font-size:.75rem}}.SmartLocationInput_container__CUvik{position:relative}.SmartLocationInput_searchWrap__CPGyQ{position:relative;display:flex;align-items:center}.SmartLocationInput_searchWrap__CPGyQ>i:first-child{position:absolute;left:14px;color:#9ca3af;font-size:14px;pointer-events:none}.SmartLocationInput_searchInput__XQ0pe{width:100%;padding:14px 40px 14px 42px;border:2px solid #e5e7eb;border-radius:12px;font-size:15px;font-family:inherit;transition:border-color .2s,box-shadow .2s;background:#f9fafb}.SmartLocationInput_searchInput__XQ0pe:focus{outline:none;border-color:#0d9488;box-shadow:0 0 0 3px rgba(22,163,74,.12);background:white}.SmartLocationInput_searchInput__XQ0pe::placeholder{color:#9ca3af}.SmartLocationInput_spinner__Fk126{position:absolute;right:14px;color:#0d9488;font-size:14px}.SmartLocationInput_inputClear__RJjwj{position:absolute;right:10px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border:none;border-radius:50%;color:#6b7280;cursor:pointer;transition:background .15s}.SmartLocationInput_inputClear__RJjwj:hover{background:#e5e7eb}.SmartLocationInput_searchErr__ks8FH .SmartLocationInput_searchInput__XQ0pe{border-color:#ef4444;background:#fef2f2}.SmartLocationInput_searchErr__ks8FH .SmartLocationInput_searchInput__XQ0pe:focus{box-shadow:0 0 0 3px rgba(239,68,68,.12)}.SmartLocationInput_errMsg__XSmqo{display:flex;align-items:center;gap:8px;margin-top:8px;padding:10px 12px;background:#fef2f2;border-radius:8px;font-size:13px;color:#dc2626}.SmartLocationInput_selected__WFU2J{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#f0fdfa;border:2px solid #0d9488;border-radius:12px}.SmartLocationInput_selIcon__vpQnE{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#0d9488;border-radius:50%;color:white;font-size:15px;flex-shrink:0}.SmartLocationInput_selInfo__Yk0ie{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.SmartLocationInput_selName__0lq36{font-size:15px;font-weight:600;color:#166534}.SmartLocationInput_selPath__9Z1_Z{font-size:13px;color:#15803d}.SmartLocationInput_selAddr__yh7af{display:flex;align-items:center;gap:6px;font-size:12px;color:#4ade80;margin-top:2px}.SmartLocationInput_selAddr__yh7af i{font-size:10px}.SmartLocationInput_clearBtn__XGc2D{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:white;border:1px solid #99f6e4;border-radius:10px;color:#0d9488;cursor:pointer;transition:all .15s;flex-shrink:0}.SmartLocationInput_clearBtn__XGc2D:hover{background:#0d9488;color:white;border-color:#0d9488}.SmartLocationInput_dropdown__4fguu{position:absolute;top:calc(100% + 4px);left:0;right:0;background:white;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 8px 30px rgba(0,0,0,.12);z-index:1000;max-height:420px;overflow-y:auto;padding:6px 0}.SmartLocationInput_sectionHead__T6AKW{display:flex;align-items:center;gap:8px;padding:8px 16px 4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af}.SmartLocationInput_sectionHead__T6AKW i{font-size:12px;color:#0d9488}.SmartLocationInput_divider__OwuJA{height:1px;background:#f3f4f6;margin:4px 12px}.SmartLocationInput_list__4WfWw{list-style:none;padding:4px 6px;margin:0}.SmartLocationInput_item__W_pzR{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:10px 12px;background:none;border:none;border-radius:8px;cursor:pointer;text-align:left;transition:background .12s;font-family:inherit}.SmartLocationInput_item__W_pzR:hover{background:#f0fdfa}.SmartLocationInput_itemName__7kskg{font-size:14px;font-weight:500;color:#1f2937}.SmartLocationInput_itemSub__JgsJ8{font-size:12px;color:#9ca3af;margin-top:1px}.SmartLocationInput_searchAction__Z9_w2{display:flex;align-items:center;gap:8px;width:100%;padding:12px 16px;background:none;border:none;cursor:pointer;font-size:14px;color:#374151;text-align:left;transition:background .12s;font-family:inherit}.SmartLocationInput_searchAction__Z9_w2:hover{background:#eff6ff}.SmartLocationInput_searchAction__Z9_w2 i{color:#3b82f6;font-size:14px;flex-shrink:0}.SmartLocationInput_searchAction__Z9_w2 strong{color:#1d4ed8}.SmartLocationInput_enterHint__RAQwP{margin-left:auto;padding:2px 8px;background:#f3f4f6;border-radius:4px;font-size:11px;color:#9ca3af;font-weight:500}.SmartLocationInput_noGeo__C0DjK{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px;color:#6b7280;font-size:13px;text-align:center}.SmartLocationInput_noGeo__C0DjK i{font-size:20px;color:#d1d5db;margin-bottom:4px}.SmartLocationInput_noGeoHint__Wo9HU{font-size:12px;color:#9ca3af}.SmartLocationInput_noLocal__kpoWj{padding:12px 16px;font-size:13px;color:#9ca3af;text-align:center}.SmartLocationInput_loading__I_tAV{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;padding:12px;font-size:14px;color:#6b7280}@media (max-width:480px){.SmartLocationInput_searchInput__XQ0pe{font-size:16px;padding:12px 36px 12px 38px}.SmartLocationInput_dropdown__4fguu{max-height:360px}.SmartLocationInput_enterHint__RAQwP{display:none}}.page_page__e__pu{min-height:100vh;background:#f3f4f6;padding:16px 12px 0}.page_desktopTitle__rYURx{display:none}@media (min-width:768px){.page_page__e__pu{padding:32px 24px 0;max-width:1100px;margin:0 auto}.page_desktopTitle__rYURx{display:block;margin:0 0 24px;font-size:26px;font-weight:700;color:#1f2937}}.page_error__mROm2{display:flex;align-items:center;gap:10px;margin:16px;padding:14px 16px;background:#ffebee;border:1px solid #ffcdd2;border-radius:10px;color:#c62828;font-size:14px}.page_error__mROm2 i:first-child{font-size:18px}.page_error__mROm2 button{margin-left:auto;background:none;border:none;color:#c62828;cursor:pointer;padding:4px}.page_authRequired__HzXss{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:60px 20px;text-align:center}.page_authRequired__HzXss i{font-size:48px;color:#ccc}.page_authRequired__HzXss h2{font-size:20px;font-weight:600;color:#333;margin:0}.page_authRequired__HzXss p{font-size:14px;color:#666;margin:0}.page_loginButton__9f0Ds{margin-top:8px;padding:12px 32px;background:var(--color-primary);color:white;font-size:15px;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:background .2s}.page_loginButton__9f0Ds:hover{background:#00897b}.page_loading__miBdE{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:80px 20px;color:#888}.page_loading__miBdE i{font-size:32px;color:var(--color-primary)}.page_loading__miBdE span{font-size:15px}.page_selector__jW_TN{padding:8px 4px 32px}.page_selectorIntro__CffGR{margin:0 0 20px;color:#4b5563;font-size:15px;line-height:1.5}.page_cards__17tn1{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:768px){.page_cards__17tn1{grid-template-columns:1fr 1fr;gap:20px}}.page_card__IPRnu{position:relative;display:flex;flex-direction:column;gap:10px;padding:24px 20px 22px;background:#ffffff;border:1px solid #e5e7eb;border-radius:14px;text-decoration:none;color:inherit;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;cursor:pointer;overflow:hidden}.page_card__IPRnu:focus-visible,.page_card__IPRnu:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(17,24,39,.08)}.page_cardAi__dulOl{border-color:#a7f3d0;background:linear-gradient(155deg,#ecfdf5,#ffffff 65%)}.page_cardAi__dulOl:hover{border-color:var(--color-primary,#0ea07a)}.page_cardManual__v4cDZ:hover{border-color:#94a3b8}.page_cardBadge__xkR6x{right:12px;background:var(--color-primary,#0ea07a);color:#ffffff;border-radius:999px;font-size:11px;letter-spacing:.03em}.page_cardBadgeBeta__xssBg,.page_cardBadge__xkR6x{position:absolute;top:12px;padding:4px 10px;font-weight:700;text-transform:uppercase}.page_cardBadgeBeta__xssBg{left:12px;display:inline-flex;align-items:center;gap:5px;background:#f5f3ff;color:#5b21b6;border:1px solid #ddd6fe;border-radius:999px;font-size:10.5px;letter-spacing:.05em}.page_cardBadgeBeta__xssBg i{font-size:10px}.page_cardIcon___WDyG{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(14,160,122,.12);color:var(--color-primary,#0ea07a);font-size:22px}.page_cardManual__v4cDZ .page_cardIcon___WDyG{background:#eef2ff;color:#4338ca}.page_cardTitle__KJevG{margin:4px 0 0;font-size:19px;font-weight:700;color:#111827;line-height:1.25}.page_cardDesc__FTAf8{margin:0;color:#4b5563;font-size:14px;line-height:1.55}.page_cardFeatures__bcoHH{margin:6px 0 8px;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.page_cardFeatures__bcoHH li{display:flex;align-items:center;gap:8px;font-size:13.5px;color:#374151}.page_cardFeatures__bcoHH li i{color:var(--color-primary,#0ea07a);font-size:12px}.page_cardManual__v4cDZ .page_cardFeatures__bcoHH li i{color:#4338ca}.page_cardCta__mvw7D{margin-top:6px;display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:9px 16px;background:var(--color-primary,#0ea07a);color:#ffffff;border-radius:10px;font-size:14px;font-weight:600}.page_cardManual__v4cDZ .page_cardCta__mvw7D{background:#1f2937}.page_cardNote__wkcMC{display:flex;align-items:flex-start;gap:8px;margin:4px 0 0;padding:10px 12px;background:rgba(14,160,122,.06);border:1px dashed rgba(14,160,122,.35);border-radius:10px;font-size:12.5px;line-height:1.5;color:#475569}.page_cardNote__wkcMC i{margin-top:2px;color:var(--color-primary,#0ea07a);font-size:13px;flex-shrink:0}.page_aiHint__Oc7pW{margin:16px 2px 0;font-size:13px;color:#6b7280;font-style:italic}.page_draftBanner__GH94a{display:flex;align-items:center;gap:12px;padding:12px 14px;margin-bottom:12px;background:#fffbeb;border:1px solid #fcd34d;border-radius:10px;color:#92400e;font-size:14px;flex-wrap:wrap}.page_draftBanner__GH94a>i{font-size:18px;color:#d97706;flex-shrink:0}.page_draftBannerBody__dmY0H{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:180px}.page_draftBannerBody__dmY0H strong{font-weight:600;color:#78350f}.page_draftBannerMeta__8RQs_{font-size:12.5px;color:#b45309}.page_draftBannerActions__CBA_n{display:flex;gap:8px;flex-shrink:0}.page_draftBannerPrimary__k7w_C,.page_draftBannerSecondary__c2z1u{padding:7px 14px;font-size:13px;font-weight:600;border-radius:8px;cursor:pointer;border:1px solid transparent;transition:background .15s,color .15s}.page_draftBannerPrimary__k7w_C{background:#d97706;color:white;border-color:#d97706}.page_draftBannerPrimary__k7w_C:hover{background:#b45309;border-color:#b45309}.page_draftBannerSecondary__c2z1u{background:transparent;color:#92400e;border-color:#fcd34d}.page_draftBannerSecondary__c2z1u:hover{background:#fef3c7}