.Calendar_calendarPageWrapper__86azZ{min-height:100vh;padding-top:80px;background:var(--color-bg-page)}.Calendar_calendarContainer__PGMen{max-width:1400px;margin:0 auto;padding:40px 40px 60px}@media(max-width:768px){.Calendar_calendarContainer__PGMen{padding:24px 16px 40px}}.Calendar_calendarHeader__coDV7{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:18px 24px;background:var(--color-bg-card-light);border-radius:16px;border:1px solid var(--color-border);box-shadow:var(--shadow-md);gap:16px}@media(max-width:768px){.Calendar_calendarHeader__coDV7{flex-direction:column;align-items:stretch;padding:14px 16px}}.Calendar_monthNavigator__o91G1{display:flex;align-items:center;gap:14px}.Calendar_monthNavigator__o91G1 button{display:flex;align-items:center;gap:4px;padding:7px 12px;background:var(--color-bg-surface);border:1.5px solid var(--color-border);color:var(--color-text-light);cursor:pointer;border-radius:10px;font-size:.82rem;font-weight:600;font-family:inherit;transition:all .2s ease}.Calendar_monthNavigator__o91G1 button:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff;box-shadow:0 2px 8px rgba(30,207,127,.3)}@media(max-width:480px){.Calendar_navText__T7ijC{display:none}}.Calendar_monthTitle__E6IUw{font-size:1.3rem;font-weight:800;color:var(--color-text);letter-spacing:-.02em;min-width:190px;text-align:center;text-transform:capitalize}@media(max-width:480px){.Calendar_monthTitle__E6IUw{font-size:1.05rem;min-width:140px}}.Calendar_controlsBar__imE74{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:768px){.Calendar_controlsBar__imE74{justify-content:flex-start}}.Calendar_viewModeToggle__winLC{display:flex;background:var(--color-bg-surface);border:1.5px solid var(--color-border);border-radius:10px;overflow:hidden}.Calendar_toggleBtn__P6wtl{padding:7px 14px;border:none;background:rgba(0,0,0,0);color:var(--color-text-muted);font-size:.82rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s ease}.Calendar_toggleBtn__P6wtl.Calendar_toggleBtnActive__drSrY{background:var(--color-accent);color:#fff}.Calendar_todayButton__Yjlfj,.Calendar_toggleBtn__P6wtl:hover:not(.Calendar_toggleBtnActive__drSrY){color:var(--color-accent);background:rgba(30,207,127,.08)}.Calendar_todayButton__Yjlfj{padding:7px 16px;border-radius:10px;border:1.5px solid var(--color-accent);font-size:.82rem;font-weight:700;font-family:inherit;cursor:pointer;transition:all .2s ease}.Calendar_todayButton__Yjlfj:hover{background:var(--color-accent);color:#fff;box-shadow:0 2px 10px rgba(30,207,127,.3)}.Calendar_createButton__9U_5m{display:inline-flex;align-items:center;gap:5px;padding:7px 16px;border-radius:10px;background:var(--color-accent);color:#fff;font-size:.82rem;font-weight:700;text-decoration:none;transition:opacity .2s,box-shadow .2s}.Calendar_createButton__9U_5m:hover{opacity:.88;box-shadow:0 3px 12px rgba(30,207,127,.35)}.Calendar_tabsSection__F2_Kn{display:flex;gap:4px;margin-bottom:16px;border-bottom:1.5px solid var(--color-border);padding-bottom:0}.Calendar_tab__m1s_i{padding:9px 20px;background:rgba(0,0,0,0);font-size:.875rem;font-weight:600;font-family:inherit;color:var(--color-text-muted);cursor:pointer;border:none;border-bottom:2.5px solid rgba(0,0,0,0);margin-bottom:-1.5px;transition:all .2s ease}.Calendar_tab__m1s_i.Calendar_tabActive__gH9ZT{color:var(--color-accent);border-bottom-color:var(--color-accent)}.Calendar_tab__m1s_i:hover:not(.Calendar_tabActive__gH9ZT){color:var(--color-text-light)}.Calendar_filterSection__zbsR_{display:flex;align-items:center;gap:10px;margin-bottom:20px;flex-wrap:wrap}.Calendar_filterSection__zbsR_ input[type=number],.Calendar_filterSection__zbsR_ select{padding:8px 12px;border:1.5px solid var(--color-border);border-radius:10px;background:var(--color-bg-input);color:var(--color-text);font-size:.85rem;font-family:inherit;outline:none;transition:border-color .2s}.Calendar_filterSection__zbsR_ input[type=number]::placeholder,.Calendar_filterSection__zbsR_ select::placeholder{color:var(--color-text-muted)}.Calendar_filterSection__zbsR_ input[type=number]:focus,.Calendar_filterSection__zbsR_ select:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(30,207,127,.12)}.Calendar_filterSection__zbsR_ input[type=number] option,.Calendar_filterSection__zbsR_ select option{background:var(--color-bg-input);color:var(--color-text)}.Calendar_calendarAndSidebar__6vI75{display:grid;grid-template-columns:1fr 300px;gap:20px;align-items:start}@media(max-width:900px){.Calendar_calendarAndSidebar__6vI75{grid-template-columns:1fr}}.Calendar_calendarMain__WMneG{min-width:0}.Calendar_calendarGrid__MnIcx{background:var(--color-bg-card-light);border-radius:16px;border:1px solid var(--color-border);box-shadow:var(--shadow-md);overflow:hidden}.Calendar_weekdays__rV8Ve{display:grid;grid-template-columns:repeat(7,1fr);background:var(--color-bg-surface);border-bottom:1px solid var(--color-border)}.Calendar_weekdayName__iBh_x{padding:12px 8px;text-align:center;font-size:.75rem;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}@media(max-width:600px){.Calendar_fullDayName__L3Xvf{display:none}}.Calendar_daysGrid__zZZiH{display:grid;grid-template-columns:repeat(7,1fr)}.Calendar_dayCell__hhGD_{min-height:90px;padding:8px 6px;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);cursor:pointer;transition:background .15s ease;position:relative}.Calendar_dayCell__hhGD_:nth-child(7n){border-right:none}.Calendar_dayCell__hhGD_:hover{background:rgba(30,207,127,.04)}@media(max-width:600px){.Calendar_dayCell__hhGD_{min-height:60px;padding:4px 3px}}.Calendar_currentMonth__IoXUU{background:var(--color-bg-card-light)}.Calendar_otherMonth__yc9tj{background:var(--color-bg-surface)}.Calendar_otherMonth__yc9tj .Calendar_dayNumber__hSgck{opacity:.4}.Calendar_today__Zcr2v{background:rgba(30,207,127,.06)!important}.Calendar_today__Zcr2v .Calendar_dayNumber__hSgck{background:var(--color-accent);color:#fff!important;border-radius:50%;width:26px;height:26px;display:flex;align-items:center;justify-content:center;font-weight:800;opacity:1!important}.Calendar_selectedDay__yT6M1{background:rgba(30,207,127,.1)!important;outline:2px solid rgba(30,207,127,.4);outline-offset:-2px}.Calendar_dayNumber__hSgck{font-size:.82rem;font-weight:700;color:var(--color-text);margin-bottom:4px;line-height:1}.Calendar_eventPlaceholder__tHWuu{display:flex;flex-direction:column;gap:2px}.Calendar_eventTag__Uykpn{display:flex;align-items:center;gap:3px;padding:2px 6px;border-radius:5px;background:var(--color-accent);cursor:pointer;transition:opacity .15s}.Calendar_eventTag__Uykpn:hover{opacity:.8}@media(max-width:600px){.Calendar_eventTag__Uykpn{display:none}}.Calendar_sportIcon__2tcVJ{font-size:.65rem;line-height:1}.Calendar_eventTagText__T0xAF{font-size:.65rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80px}@media(max-width:768px){.Calendar_eventTagText__T0xAF{display:none}}.Calendar_eventCountBadge__iGKYn{display:inline-flex;align-items:center;gap:2px;padding:2px 6px;border-radius:5px;background:rgba(30,207,127,.15);color:var(--color-accent);font-size:.62rem;font-weight:700;cursor:pointer}.Calendar_eventCountBadge__iGKYn:hover{background:rgba(30,207,127,.25)}.Calendar_sidebar__ItIl_{background:var(--color-bg-card-light);border-radius:16px;border:1px solid var(--color-border);box-shadow:var(--shadow-md);overflow:hidden;position:sticky;top:100px}.Calendar_sidebarEmpty__jXxia{padding:32px 20px;text-align:center;color:var(--color-text-muted)}.Calendar_sidebarEmpty__jXxia h2{font-size:1rem;font-weight:700;color:var(--color-text-light);margin-bottom:8px}.Calendar_sidebarEmpty__jXxia p{font-size:.82rem;margin-top:6px;line-height:1.5}.Calendar_sidebarContent__WwmEr{display:flex;flex-direction:column}.Calendar_sidebarTitle__CW4Tq{padding:16px 18px 12px;font-size:.9rem;font-weight:700;color:var(--color-text);border-bottom:1px solid var(--color-border);background:var(--color-bg-surface);text-transform:capitalize}.Calendar_eventList__5U0O3{display:flex;flex-direction:column;gap:12px;padding:14px;max-height:520px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-border) rgba(0,0,0,0)}.Calendar_eventPreviewCard__Cgg_u{background:var(--color-bg-surface);border-radius:12px;border:1px solid var(--color-border);padding:14px;display:flex;flex-direction:column;gap:7px;transition:box-shadow .2s,border-color .2s}.Calendar_eventPreviewCard__Cgg_u:hover{box-shadow:var(--shadow-md);border-color:var(--color-accent)}.Calendar_previewTitle__Gmtxm{font-size:.9rem;font-weight:700;color:var(--color-text);line-height:1.3}.Calendar_previewDetail__oWftZ{display:flex;align-items:center;gap:7px;font-size:.78rem;color:var(--color-text-muted);font-weight:500}.Calendar_previewDetail__oWftZ .Calendar_icon__bHnCA{color:var(--color-accent);flex-shrink:0}.Calendar_goToEventButton__BaD5i{margin-top:4px;padding:7px 0;border-radius:9px;border:none;background:var(--color-accent);color:#fff;font-size:.8rem;font-weight:700;font-family:inherit;cursor:pointer;transition:opacity .2s}.Calendar_goToEventButton__BaD5i:hover{opacity:.85}.Calendar_listViewContainer__D1OQ2{display:flex;flex-direction:column;gap:10px}.Calendar_loadingOverlay__7BM4V{display:flex;align-items:center;justify-content:center;padding:48px;color:var(--color-text-muted);font-size:.9rem;font-weight:500;gap:10px}.Calendar_spinner__P8N_t{display:inline-block;width:22px;height:22px;border:2.5px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:Calendar_spin__Yx6FN .7s linear infinite;flex-shrink:0}@keyframes Calendar_spin__Yx6FN{to{transform:rotate(1turn)}}@media(max-width:640px){.Calendar_calendarGrid__MnIcx,.Calendar_calendarHeader__coDV7{border-radius:12px}.Calendar_weekdayName__iBh_x{padding:8px 2px;font-size:.65rem}.Calendar_dayCell__hhGD_{min-height:52px;padding:4px 2px}.Calendar_dayNumber__hSgck{font-size:.72rem}}.Alert_alert__cFBJC{position:relative;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;margin:.5rem 0;border-radius:8px;font-size:.875rem;font-weight:500;box-shadow:0 2px 6px rgba(0,0,0,.15);animation:Alert_fadeIn__Z048p .3s ease}.Alert_alert__cFBJC.Alert_info__5QGDB{background-color:#e5f6fd;color:#055160}.Alert_alert__cFBJC.Alert_success__vQBXB{background-color:#ecfdf5;color:#065f46}.Alert_alert__cFBJC.Alert_error__sMv5d{background-color:#fef2f2;color:#991b1b}.Alert_content__QyQ78{flex:1}.Alert_close__BZVoV{background:rgba(0,0,0,0);border:none;font-size:1.25rem;font-weight:700;cursor:pointer;color:inherit;margin-left:.5rem}@keyframes Alert_fadeIn__Z048p{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.AlertsViewport_viewport__faKgW{position:fixed;top:1rem;left:0;right:0;z-index:9999;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:0 1rem;pointer-events:none}@keyframes ConfirmModal_fadeIn__wP6JH{0%{opacity:0}to{opacity:1}}@keyframes ConfirmModal_popIn__FVFRQ{0%{transform:scale(.92) translateY(8px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.ConfirmModal_overlay__E_G6M{position:fixed;inset:0;background:rgba(0,0,0,.52);backdrop-filter:blur(3px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:16px;animation:ConfirmModal_fadeIn__wP6JH .18s ease-out}.ConfirmModal_dialog__5tejJ{background:#fff;border-radius:16px;padding:28px 24px 22px;width:100%;max-width:360px;box-shadow:0 20px 60px rgba(0,0,0,.2);animation:ConfirmModal_popIn__FVFRQ .22s cubic-bezier(.34,1.4,.64,1)}.ConfirmModal_title__ELgSM{margin:0 0 10px;font-size:1.05rem;font-weight:700;color:#111}.ConfirmModal_message__WvPta{margin:0 0 22px;font-size:.88rem;color:#555;line-height:1.55}.ConfirmModal_actions__dvFIp{display:flex;gap:10px;justify-content:flex-end}.ConfirmModal_cancelBtn__5VtwL{padding:10px 18px;border:1.5px solid #ddd;border-radius:10px;background:#fff;color:#555;font-size:.87rem;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s}.ConfirmModal_cancelBtn__5VtwL:hover{border-color:#aaa;color:#222}.ConfirmModal_confirmBtn__VxGMB{padding:10px 20px;border:none;border-radius:10px;font-size:.87rem;font-weight:700;cursor:pointer;transition:opacity .15s,transform .1s}.ConfirmModal_confirmBtn__VxGMB:hover{opacity:.88}.ConfirmModal_confirmBtn__VxGMB:active{transform:scale(.97)}.ConfirmModal_primary__QvMpZ{background:var(--color-primary,#4bb85a);color:#fff}.ConfirmModal_danger__ROwzg{background:#dc2626;color:#fff}.OrganizerResultsPanel_panel__RJoMO{background:#fff;border-radius:12px;border:1px solid #e5e7eb;padding:1.25rem;margin-top:1.5rem}.OrganizerResultsPanel_hiddenInput__bkEdU{display:none}.OrganizerResultsPanel_title__G1_9E{font-size:1rem;font-weight:700;margin:0 0 .25rem;color:#111827}.OrganizerResultsPanel_hint__mtYnX{font-size:.8rem;color:#6b7280;margin:0 0 1rem}.OrganizerResultsPanel_list__BWIaZ{display:flex;flex-direction:column;gap:.75rem}.OrganizerResultsPanel_row__LmvOa{border:1px solid #e5e7eb;border-radius:10px;padding:.75rem;display:flex;flex-direction:column;gap:.5rem;transition:background .15s}.OrganizerResultsPanel_row__LmvOa.OrganizerResultsPanel_noShow__wsqVD{background:#fef2f2;border-color:#fecaca;opacity:.7}.OrganizerResultsPanel_player__YsVvq{display:flex;align-items:center;gap:.6rem}.OrganizerResultsPanel_avatar___Y0rd{position:relative;width:36px;height:36px;border-radius:50%;overflow:hidden;background:#f3f4f6;flex-shrink:0}.OrganizerResultsPanel_avatarImg__p2zY2{object-fit:cover}.OrganizerResultsPanel_avatarFallback__vXjKC{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-weight:700;font-size:1rem;color:#6b7280}.OrganizerResultsPanel_name__kf_XX{font-weight:600;font-size:.9rem;color:#111827}.OrganizerResultsPanel_noShowLabel__X3rok{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:#ef4444;font-weight:600;cursor:pointer}.OrganizerResultsPanel_resultGroup__ZiIxX{display:flex;flex-wrap:wrap;gap:.4rem}.OrganizerResultsPanel_resultChip__dMeNX{padding:.3rem .65rem;border-radius:999px;border:1.5px solid #d1d5db;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s;color:#374151;background:#f9fafb}.OrganizerResultsPanel_resultChip__dMeNX.OrganizerResultsPanel_active__8qAS_{background:#f0fdf4;border-color:#22c55e;color:#15803d}.OrganizerResultsPanel_metrics__SjhYY{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.OrganizerResultsPanel_metricLabel__Qrtp7{display:flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;color:#374151;cursor:pointer}.OrganizerResultsPanel_metricInput__14YVE{width:52px;padding:.2rem .4rem;border:1.5px solid #d1d5db;border-radius:6px;font-size:.85rem;text-align:center;outline:none}.OrganizerResultsPanel_metricInput__14YVE:focus{border-color:#6366f1}.OrganizerResultsPanel_submitBtn__U2EUt{margin-top:1rem;width:100%;padding:.75rem;background:#6366f1;color:#fff;border:none;border-radius:10px;font-size:.95rem;font-weight:700;cursor:pointer;transition:background .15s}.OrganizerResultsPanel_submitBtn__U2EUt:hover{background:#4f46e5}.OrganizerResultsPanel_submitBtn__U2EUt:disabled{background:#c7d2fe;cursor:not-allowed}.OrganizerResultsPanel_empty__5nJWY,.OrganizerResultsPanel_loading__cHrGp,.OrganizerResultsPanel_submitted__wnn0i{padding:1rem;text-align:center;color:#6b7280;font-size:.9rem;border-radius:10px;background:#f9fafb;margin-top:1rem}.OrganizerResultsPanel_submitted__wnn0i{color:#15803d;background:#f0fdf4}.CreatePostModal_backdrop__uyQax{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.4);z-index:999;animation:CreatePostModal_fadeIn__gXQt2 .2s ease}@keyframes CreatePostModal_fadeIn__gXQt2{0%{opacity:0}to{opacity:1}}.CreatePostModal_modal__6aNeW{position:fixed;bottom:-100%;left:0;right:0;z-index:1000;transition:bottom .3s cubic-bezier(.4,0,.2,1);height:90dvh;max-height:90dvh;overflow-y:auto;pointer-events:none}.CreatePostModal_modal__6aNeW.CreatePostModal_open__91wTj{bottom:0;pointer-events:auto}.CreatePostModal_modalContent__mjvfO{background-color:var(--color-bg-light);border-radius:16px 16px 0 0;display:flex;flex-direction:column;height:90dvh;max-height:90dvh;min-height:300px}.CreatePostModal_header__Q4xgY{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid var(--color-border);flex-shrink:0}.CreatePostModal_title__TX7X9{font-size:18px;font-weight:700;color:var(--color-text);margin:0}.CreatePostModal_closeBtn__gzss0{background:none;border:none;color:var(--color-text-light);cursor:pointer;padding:8px;border-radius:6px;transition:all .2s}.CreatePostModal_closeBtn__gzss0:hover{background-color:rgba(0,0,0,.05);color:var(--color-text)}.CreatePostModal_body__yVUxx{flex:1;padding:20px;overflow-y:auto;min-height:0}.CreatePostModal_section__yVCgz{margin-bottom:20px}.CreatePostModal_section__yVCgz:last-of-type{margin-bottom:0}.CreatePostModal_sectionLabel__1BXu4{display:block;font-size:13px;font-weight:700;color:var(--color-text);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.CreatePostModal_typeGrid__FY5S9{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.CreatePostModal_typeChip__FE98A{padding:12px;border:2px solid var(--color-border);border-radius:8px;background-color:rgba(0,0,0,0);color:var(--color-text);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.CreatePostModal_typeChip__FE98A:hover{border-color:var(--color-primary);background-color:rgba(75,184,90,.05)}.CreatePostModal_typeChip__FE98A.CreatePostModal_selected__oWmfF{border-color:var(--color-primary);background-color:rgba(75,184,90,.15);color:var(--color-primary)}.CreatePostModal_textarea__75lvV{width:100%;border:1px solid var(--color-border);border-radius:8px;padding:12px;font-size:14px;font-family:inherit;color:var(--color-text);background-color:var(--color-bg-light);resize:vertical;min-height:120px}.CreatePostModal_textarea__75lvV:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(75,184,90,.1)}.CreatePostModal_textarea__75lvV::placeholder{color:var(--color-text-light)}.CreatePostModal_charCount__B0Ri0{display:block;font-size:11px;color:var(--color-text-light);margin-top:4px;text-align:right}.CreatePostModal_uploadBtn__BDIwI{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;border:2px dashed var(--color-border);border-radius:8px;background-color:rgba(0,0,0,.02);color:var(--color-text);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.CreatePostModal_uploadBtn__BDIwI:hover{border-color:var(--color-primary);background-color:rgba(75,184,90,.05);color:var(--color-primary)}.CreatePostModal_mediaButtons__6k8E7{display:grid;grid-template-columns:1fr 1fr;gap:10px}.CreatePostModal_mediaPreview__psmVh{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px;margin-top:12px}.CreatePostModal_previewItem__Upd7Z{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;background-color:var(--color-border)}.CreatePostModal_previewItem__Upd7Z img{width:100%;height:100%;object-fit:cover}.CreatePostModal_removeMediaBtn__DoCSz{position:absolute;top:4px;right:4px;background-color:rgba(0,0,0,.6);color:#fff;border:none;border-radius:4px;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.CreatePostModal_removeMediaBtn__DoCSz:hover{background-color:rgba(0,0,0,.8)}.CreatePostModal_linkEventBtn__H1_4z{width:100%;padding:12px;border:1px solid rgba(75,184,90,.3);border-radius:8px;background-color:rgba(75,184,90,.05);color:var(--color-primary);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.CreatePostModal_linkEventBtn__H1_4z:hover{background-color:rgba(75,184,90,.1);border-color:var(--color-primary)}.CreatePostModal_selectedEvent__c_V8N{margin-top:12px;padding:12px;background-color:rgba(75,184,90,.08);border:1px solid rgba(75,184,90,.2);border-radius:8px}.CreatePostModal_eventTag__AZQlR{display:inline-flex;align-items:center;gap:8px;background-color:rgba(75,184,90,.15);color:var(--color-primary);padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600}.CreatePostModal_removeEventBtn__TaI8J{background:none;border:none;color:var(--color-primary);cursor:pointer;padding:0;display:flex;transition:opacity .2s}.CreatePostModal_removeEventBtn__TaI8J:hover{opacity:.7}.CreatePostModal_rewardHint__xwzoG{margin:8px 0 0;font-size:12px;color:var(--color-primary);font-weight:600}.CreatePostModal_inlineActions__Ce15f{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.CreatePostModal_taggedUsers__xhU4w{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.CreatePostModal_taggedChip__jMR0i{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:rgba(75,184,90,.12);color:var(--color-primary);font-size:12px;font-weight:600}.CreatePostModal_taggedChip__jMR0i button{border:none;background:rgba(0,0,0,0);color:inherit;display:inline-flex}.CreatePostModal_searchWrapper__Euo0_{position:relative}.CreatePostModal_searchIcon__wkv1y{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-text-light);pointer-events:none}.CreatePostModal_searchInput__iG_rn{width:100%;border:1px solid var(--color-border);border-radius:8px;padding:12px 12px 12px 40px;font-size:14px;font-family:inherit;color:var(--color-text);background-color:var(--color-bg-light)}.CreatePostModal_searchInput__iG_rn:focus{outline:none;border-color:var(--color-primary)}.CreatePostModal_searchInput__iG_rn::placeholder{color:var(--color-text-light)}.CreatePostModal_metricRow__oci2N{display:flex;gap:.5rem;margin-top:.5rem}.CreatePostModal_metricRow__oci2N .CreatePostModal_searchInput__iG_rn{flex:1}.CreatePostModal_metricSingle__QC4pF{width:100%;margin-top:.5rem}.CreatePostModal_hiddenInput__xxInO{display:none}.CreatePostModal_stravaImportBtn__k__XH{display:flex;align-items:center;justify-content:center;gap:.5rem}.CreatePostModal_stravaImportBtnLinked__6a5UA{background-color:#d1d5db}.CreatePostModal_eventList__1jPBq{margin-top:12px;border:1px solid var(--color-border);border-radius:8px;overflow:hidden;max-height:320px;overflow-y:auto}.CreatePostModal_personItem__jsEzU{width:100%;text-align:left;padding:12px;border:none;background-color:var(--color-bg-light);display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--color-border)}.CreatePostModal_personMeta__Hs_Bx{display:flex;flex-direction:column;gap:2px}.CreatePostModal_personName__CVVyN{font-size:13px;font-weight:700;color:var(--color-text)}.CreatePostModal_personInterests__ogepg{font-size:12px;color:var(--color-text-light)}.CreatePostModal_personCheck__BWGdn{width:20px;height:20px;border-radius:999px;border:1px solid var(--color-border);display:inline-flex;align-items:center;justify-content:center;color:rgba(0,0,0,0);flex-shrink:0}.CreatePostModal_personChecked__XnYCW{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.CreatePostModal_eventListItem__6ncXR{display:block;width:100%;text-align:left;padding:12px;border:none;background-color:var(--color-bg-light);color:var(--color-text);font-size:13px;cursor:pointer;transition:all .2s;border-bottom:1px solid var(--color-border)}.CreatePostModal_eventListItem__6ncXR:last-child{border-bottom:none}.CreatePostModal_eventListItem__6ncXR:hover{background-color:rgba(75,184,90,.08);color:var(--color-primary)}.CreatePostModal_noEvents__YMnOS{padding:20px;text-align:center;color:var(--color-text-light);font-size:13px;margin:0}.CreatePostModal_footer__Eag1n{display:flex;gap:12px;padding:16px 20px;border-top:1px solid var(--color-border);flex-shrink:0;background-color:var(--color-bg-light);position:sticky;bottom:0;z-index:2}.CreatePostModal_backBtn__rsUD_{padding:12px 24px;border:1px solid var(--color-border);border-radius:8px;background-color:rgba(0,0,0,0);color:var(--color-text);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.CreatePostModal_backBtn__rsUD_:hover{background-color:rgba(0,0,0,.04)}.CreatePostModal_publishBtn__upbGX{flex:1;padding:12px 24px;border:none;border-radius:8px;background-color:var(--color-primary);color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s}.CreatePostModal_publishBtn__upbGX:hover:not(:disabled){background-color:var(--color-primary-hover)}.CreatePostModal_publishBtn__upbGX:disabled{opacity:.5;cursor:not-allowed}.CreatePostModal_previewScreen__7lYUn{display:grid;gap:16px}.CreatePostModal_previewTitle__WfM3e{margin:0;font-size:18px;font-weight:700}.CreatePostModal_previewHero__LK6Kt{border-radius:12px;overflow:hidden;background:var(--color-border)}.CreatePostModal_previewHero__LK6Kt img{width:100%;display:block;aspect-ratio:1.15/1;object-fit:cover}.CreatePostModal_previewCard__ONVPD{display:grid;gap:12px;border:1px solid var(--color-border);border-radius:12px;padding:14px}.CreatePostModal_previewRow__mvlzf{display:flex;flex-direction:column;gap:4px;color:var(--color-text)}.CreatePostModal_spinner__F5sXY{animation:CreatePostModal_spin__NErnl 1s linear infinite}@keyframes CreatePostModal_spin__NErnl{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.CreatePostModal_stravaPreview__uldGn{margin-top:12px;padding:12px;background-color:rgba(252,76,2,.08);border:1px solid rgba(252,76,2,.2);border-radius:8px}.CreatePostModal_stravaHeader__Kifmb{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:13px;font-weight:700;color:var(--color-text)}.CreatePostModal_removeBtn__5P9iO{background:none;border:none;color:var(--color-text-light);cursor:pointer;padding:0;display:flex;transition:opacity .2s}.CreatePostModal_removeBtn__5P9iO:hover{opacity:.7}.CreatePostModal_stravaDetails__2nb9_{display:flex;flex-direction:column;gap:8px}.CreatePostModal_stravaRow__DEKBb{display:flex;justify-content:space-between;font-size:12px}.CreatePostModal_label__nIMQj{color:var(--color-text-light);font-weight:600}.CreatePostModal_value__vhOIz{color:var(--color-text);font-weight:600}.ReportModal_overlay__ALgCK{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:300;padding:1rem}.ReportModal_modal___Jq_B{background:#fff;border-radius:14px;padding:1.5rem;max-width:380px;width:100%;box-shadow:0 12px 40px rgba(0,0,0,.2)}.ReportModal_title__eAS16{margin:0 0 .25rem;font-size:1.1rem;font-weight:700;color:#111}.ReportModal_subtitle__WaLjX{margin:0 0 1rem;font-size:.875rem;color:#666}.ReportModal_reasons__WXG_w{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.ReportModal_reasonBtn__rJiQS{padding:.45rem 1rem;border:1.5px solid #e5e5e5;border-radius:20px;background:#fff;font-size:.875rem;color:#444;cursor:pointer;transition:all .15s ease}.ReportModal_reasonBtn__rJiQS:hover{border-color:#e53e3e;color:#e53e3e}.ReportModal_reasonBtn__rJiQS.ReportModal_reasonBtnActive__7DRpN{background:#e53e3e;border-color:#e53e3e;color:#fff;font-weight:600}.ReportModal_reasonBtn__rJiQS:disabled{opacity:.5;cursor:not-allowed}.ReportModal_descriptionInput__U8a95{width:100%;border:1px solid #e5e5e5;border-radius:8px;padding:.6rem .75rem;font-size:.875rem;resize:vertical;margin-bottom:1rem;box-sizing:border-box;font-family:inherit}.ReportModal_descriptionInput__U8a95:focus{outline:none;border-color:#e53e3e}.ReportModal_actions__ziEYK{display:flex;gap:.75rem;justify-content:flex-end}.ReportModal_cancelBtn___3b7U{padding:.55rem 1.25rem;border:1px solid #ddd;border-radius:8px;background:#fff;color:#555;font-size:.875rem;cursor:pointer}.ReportModal_cancelBtn___3b7U:hover{background:#f5f5f5}.ReportModal_cancelBtn___3b7U:disabled{opacity:.5;cursor:not-allowed}.ReportModal_submitBtn__UMej7{padding:.55rem 1.25rem;border:none;border-radius:8px;background:#e53e3e;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s}.ReportModal_submitBtn__UMej7:hover:not(:disabled){background:#c53030}.ReportModal_submitBtn__UMej7:disabled{opacity:.5;cursor:not-allowed}.CreateStoryModal_overlay___rO9p{position:fixed;inset:0;z-index:1400;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(2,6,23,.74)}.CreateStoryModal_cameraShell__YzxMx{width:min(100%,430px);height:min(100dvh - 32px,760px);min-height:560px;border-radius:34px;background:#020617;color:#fff;position:relative;overflow:hidden;box-shadow:0 28px 90px rgba(2,6,23,.5)}.CreateStoryModal_closeButton__akslj{position:absolute;top:18px;left:18px;z-index:4;width:42px;height:42px;border:0;border-radius:999px;display:grid;place-items:center;background:rgba(15,23,42,.42);color:#fff;cursor:pointer;backdrop-filter:blur(14px)}.CreateStoryModal_topBar__xzoS1{position:absolute;top:22px;left:76px;right:76px;z-index:3;text-align:center;color:hsla(0,0%,100%,.92);font-size:.84rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 2px 12px rgba(0,0,0,.45)}.CreateStoryModal_preview__ARZFm{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 24% 16%,rgba(255,255,255,.12),transparent 30%),linear-gradient(145deg,#111827,#020617)}.CreateStoryModal_previewImage__aGV8g,.CreateStoryModal_video__1bxa0{width:100%;height:100%;object-fit:cover;background:#020617}.CreateStoryModal_cameraFallback__QBQGJ{max-width:270px;border:1px solid hsla(0,0%,100%,.26);border-radius:999px;background:rgba(15,23,42,.54);color:#fff;cursor:pointer;font:inherit;font-size:.9rem;font-weight:800;padding:12px 18px;backdrop-filter:blur(16px)}.CreateStoryModal_controls__FVC3K{position:absolute;left:0;right:0;bottom:64px;z-index:3;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 34px}.CreateStoryModal_spacer__nUJjL{width:48px;height:48px}.CreateStoryModal_shutterButton__gjtH9{width:78px;height:78px;border-radius:999px;border:5px solid hsla(0,0%,100%,.88);background:#fff;cursor:pointer;box-shadow:0 0 0 4px hsla(0,0%,100%,.18),0 12px 32px rgba(0,0,0,.34)}.CreateStoryModal_shutterButton__gjtH9:disabled{cursor:wait;opacity:.65}.CreateStoryModal_galleryButton__LOk0H{justify-self:end;width:52px;height:52px;border:1px solid hsla(0,0%,100%,.22);border-radius:16px;background:rgba(15,23,42,.52);color:#fff;cursor:pointer;display:grid;place-items:center;backdrop-filter:blur(16px)}.CreateStoryModal_galleryButton__LOk0H:disabled{cursor:wait;opacity:.65}.CreateStoryModal_confirmBar__KPdiV{position:absolute;left:18px;right:18px;bottom:48px;z-index:4;display:grid;grid-template-columns:1fr 1.25fr;gap:12px}.CreateStoryModal_primaryButton__ujcqR,.CreateStoryModal_secondaryButton__LGatg{min-height:52px;border-radius:999px;cursor:pointer;font:inherit;font-size:.92rem;font-weight:900;backdrop-filter:blur(16px)}.CreateStoryModal_secondaryButton__LGatg{border:1px solid hsla(0,0%,100%,.34);background:rgba(15,23,42,.52);color:#fff}.CreateStoryModal_primaryButton__ujcqR{border:0;background:linear-gradient(135deg,#ef4444,#f97316);color:#fff;box-shadow:0 12px 34px rgba(239,68,68,.36)}.CreateStoryModal_primaryButton__ujcqR:disabled,.CreateStoryModal_secondaryButton__LGatg:disabled{cursor:wait;opacity:.65}.CreateStoryModal_modeBar__Pd6rx{position:absolute;left:0;right:0;bottom:22px;z-index:3;text-align:center;color:#fff;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.CreateStoryModal_uploading__lHFAM{position:absolute;left:50%;top:50%;z-index:3;margin:0;transform:translate(-50%,-50%);border-radius:999px;background:rgba(15,23,42,.68);color:#fff;font-size:.9rem;font-weight:800;padding:12px 18px;backdrop-filter:blur(16px)}.CreateStoryModal_hiddenInput__5G8nK{display:none}@media(max-width:520px){.CreateStoryModal_overlay___rO9p{padding:0}.CreateStoryModal_cameraShell__YzxMx{width:100%;height:100dvh;min-height:100dvh;border-radius:0}}.AccountPage_page__lZYS4{min-height:100%;padding:24px 20px 40px;background:#efefef}.AccountPage_header__gM7ks{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.AccountPage_closeButton__7vr_f{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;font-size:30px;color:#1d5d4f;text-decoration:none}.AccountPage_identity__eZAUD{display:flex;align-items:center;gap:12px}.AccountPage_name__FQZyQ{font-size:1.25rem;font-weight:600;color:#1c1c1c}.AccountPage_avatar__XhN3w{width:52px;height:52px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#2d8f65;color:#fff;font-weight:700;font-size:1.25rem}.AccountPage_section__MtbXF{margin-bottom:20px}.AccountPage_sectionTitle__6hWPc{margin:0 0 12px;color:#202020;font-size:1rem;font-weight:600}.AccountPage_card__F0W9_{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 14px 32px rgba(0,0,0,.06)}.AccountPage_row__l2w_O{display:flex;align-items:center;gap:14px;padding:16px 18px;color:inherit;text-decoration:none}.AccountPage_row__l2w_O+.AccountPage_row__l2w_O{border-top:1px solid #edf1ee}.AccountPage_rowIcon__ZEzjF{width:24px;color:#274f43}.AccountPage_rowContent__bdmIA{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.AccountPage_rowTitle___I68Q{font-size:1rem;font-weight:600}.AccountPage_rowDescription__Bk_U9{font-size:.8rem;color:#6b6f6c}.AccountPage_chevron__lTM7S{color:#2d8f65}.AccountPage_logoutButton__PblBC{width:100%;display:flex;align-items:center;gap:12px;justify-content:flex-start;padding:16px 18px;border:none;background:#fff;border-radius:18px;color:#eb4b4b;font-weight:600;box-shadow:0 14px 32px rgba(0,0,0,.05)}.EventMap_frame__Ws9hq{border:0;display:block}.AdCard_adCard__TmH4Y{background:var(--card-bg,#ffffff);border-radius:16px;box-shadow:0 1px 6px rgba(0,0,0,.08);overflow:hidden;width:100%;max-width:600px;margin:0 auto;border:1px solid var(--border-color,#f0f0f0)}.AdCard_adHeader__tgo61{display:flex;align-items:center;gap:6px;padding:10px 14px 6px}.AdCard_sponsoredDot__Y4qv6{display:inline-block;width:8px;height:8px;border-radius:50%;background:#9ca3af;flex-shrink:0}.AdCard_sponsoredLabel__pFW_o{font-size:11px;font-weight:500;color:#9ca3af;letter-spacing:.02em;text-transform:uppercase}.AdCard_adUnit__vlMg2{display:block;width:100%;min-height:100px}.AdCard_adPlaceholder__1jr03{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:28px 20px;min-height:120px;background:repeating-linear-gradient(45deg,#f9fafb,#f9fafb 10px,#f3f4f6 0,#f3f4f6 20px)}.AdCard_adPlaceholderIcon__oUIWF{font-size:28px;opacity:.5}.AdCard_adPlaceholderText__b6BU0{font-size:13px;font-weight:600;color:#6b7280;margin:0}.AdCard_adPlaceholderHint__NGtR4{font-size:11px;color:#9ca3af;text-align:center;margin:0}.AdCard_adPlaceholderHint__NGtR4 code{background:#e5e7eb;border-radius:4px;padding:1px 4px;font-size:10px}[data-theme=dark] .AdCard_adCard__TmH4Y{background:var(--card-bg,#1f2937);border-color:#374151}[data-theme=dark] .AdCard_adPlaceholder__1jr03{background:repeating-linear-gradient(45deg,#1f2937,#1f2937 10px,#111827 0,#111827 20px)}[data-theme=dark] .AdCard_adPlaceholderText__b6BU0{color:#9ca3af}[data-theme=dark] .AdCard_adPlaceholderHint__NGtR4{color:#6b7280}[data-theme=dark] .AdCard_adPlaceholderHint__NGtR4 code{background:#374151}.StoriesRail_container__BNCKb{position:relative;z-index:80;margin-bottom:8px}.StoriesRail_menuOpen__o3IY0{z-index:600;margin-bottom:88px}.StoriesRail_rail__dRvTf{display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;padding:4px 0 16px;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:none}.StoriesRail_rail__dRvTf::-webkit-scrollbar{display:none}.StoriesRail_ownStoryMenu__e7INX{position:absolute;left:44px;top:88px;z-index:700;width:220px;overflow:hidden;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:var(--color-bg-card-light);box-shadow:0 18px 54px rgba(15,23,42,.24)}.StoriesRail_ownStoryMenu__e7INX button{width:100%;border:0;background:rgba(0,0,0,0);color:var(--color-text);cursor:pointer;display:block;font:inherit;font-size:16px;font-weight:900;padding:16px 18px;text-align:left}.StoriesRail_ownStoryMenu__e7INX button:hover{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.StoriesRail_storyButton__d_2LD{flex:0 0 auto;width:72px;border:0;background:rgba(0,0,0,0);color:var(--color-text);cursor:pointer;display:grid;gap:6px;justify-items:center;font-family:inherit}.StoriesRail_avatarRing___gxNB{width:62px;height:62px;border-radius:999px;padding:3px;background:linear-gradient(135deg,#f59e0b,#ef4444,#a855f7);position:relative}.StoriesRail_viewed__OQrp7 .StoriesRail_avatarRing___gxNB{background:var(--color-border)}.StoriesRail_avatar__ynOhl{width:100%;height:100%;border:3px solid var(--color-bg-card-light);border-radius:999px;object-fit:cover}.StoriesRail_addBadge___nmyP{position:absolute;right:-1px;bottom:-1px;width:21px;height:21px;border-radius:999px;background:var(--color-primary);color:#fff;border:2px solid var(--color-bg-card-light);display:grid;place-items:center;font-size:15px;font-weight:900}.StoriesRail_label__vGKY6{max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-light);font-size:11px;font-weight:700}.StoriesRail_hiddenInput__zNktF{display:none}@media(max-width:640px){.StoriesRail_container__BNCKb{display:flex;justify-content:center}.StoriesRail_rail__dRvTf{width:100%;padding-inline:max(16px,50% - 36px)}.StoriesRail_ownStoryMenu__e7INX{left:50%;top:96px;transform:translateX(-50%);width:min(260px,100vw - 40px);text-align:center}.StoriesRail_ownStoryMenu__e7INX button{text-align:center}}.Home_feedShell__QMiYZ{max-width:660px;margin:0 auto;padding:10px 12px 0}.Home_feedTopBar__07dt_{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.Home_filterIconButton__d5A4i{width:42px;height:42px;border:1px solid rgba(15,23,42,.14);background:var(--color-bg-card-light);color:var(--color-text);border-radius:999px;cursor:pointer;display:grid;place-items:center;box-shadow:var(--shadow-sm);margin-top:8px}.Home_filterIconButtonActive__eV75v{border-color:var(--color-primary);color:var(--color-primary)}.Home_filterPanel__7YTCD{margin:0 0 8px;padding:10px 12px 12px;border-radius:20px;background:color-mix(in srgb,var(--color-bg-card-light) 92%,transparent);box-shadow:var(--shadow-sm)}.Home_advancedFilterGrid__XABAc{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:10px;margin-top:10px}.Home_filterField__a77gA,.Home_rangeField__N7_LT{display:grid;gap:6px;color:var(--color-text);font-size:12px;font-weight:800}.Home_filterField__a77gA span,.Home_rangeField__N7_LT span{display:inline-flex;align-items:center;gap:5px;color:var(--color-text-light)}.Home_filterField__a77gA input{width:100%;border:1.5px solid var(--color-border);border-radius:12px;background:var(--color-bg-light);color:var(--color-text);font:inherit;font-weight:600;padding:10px 12px;outline:none}.Home_filterField__a77gA input:focus{border-color:var(--color-primary)}.Home_rangeGrid__BWegr{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:12px}.Home_doubleRange__IUuNZ{position:relative;height:30px;display:flex;align-items:center}.Home_rangeFill__ZcGrR,.Home_rangeTrack__FMpk3{position:absolute;height:4px;border-radius:999px;pointer-events:none}.Home_rangeTrack__FMpk3{left:0;right:0;background:var(--color-border)}.Home_rangeFill__ZcGrR{background:var(--color-primary)}.Home_doubleRange__IUuNZ input[type=range]{position:absolute;width:100%;appearance:none;background:rgba(0,0,0,0);pointer-events:none}.Home_doubleRange__IUuNZ input[type=range]::-webkit-slider-thumb,.Home_rangeField__N7_LT input[type=range]::-webkit-slider-thumb{appearance:none;width:19px;height:19px;border-radius:999px;border:2px solid var(--color-bg-card-light);background:var(--color-primary);cursor:pointer;pointer-events:all;box-shadow:var(--shadow-sm)}.Home_rangeField__N7_LT input[type=range]{width:100%;accent-color:var(--color-primary)}.Home_statusFilter__XxAoA{display:flex;gap:8px;max-width:620px;margin:8px auto 6px;overflow-x:auto;padding:0 12px 4px}.Home_filterActions__FEKAy{display:flex;justify-content:space-between;gap:10px;margin-top:12px}.Home_applyButton__du9CX,.Home_geoButton__FbJGg{border:1.5px solid var(--color-border);border-radius:999px;background:var(--color-bg-card-light);color:var(--color-text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:13px;font-weight:850;padding:10px 14px}.Home_applyButton__du9CX{border-color:var(--color-primary);background:var(--color-primary);color:#fff;min-width:150px}.Home_geoButton__FbJGg:disabled{opacity:.55;cursor:wait}.Home_statusButton__FceEX{border:1px solid rgba(15,23,42,.16);background:var(--color-bg-card-light);color:var(--color-text);border-radius:999px;cursor:pointer;font-size:13px;font-weight:700;padding:8px 12px;white-space:nowrap}.Home_statusButtonActive__wu7I2{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.Home_loadingScreen__ddI9k{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--color-bg-page)}.Home_loadingSpinner__LNjmF{width:48px;height:48px;border:2px solid color-mix(in srgb,var(--color-primary) 22%,transparent);border-top-color:var(--color-primary);border-radius:999px;animation:Home_spin__pXPdw .8s linear infinite}.Home_loadPastWrap__KznB1{display:flex;justify-content:center;max-width:620px;margin:18px auto 32px;padding:0 12px}.Home_loadPastButton__prERY{border:1.5px solid var(--color-border);background:var(--color-bg-card-light);color:var(--color-text);border-radius:999px;cursor:pointer;font-size:14px;font-weight:800;padding:11px 18px;box-shadow:var(--shadow-sm)}.Home_loadPastButton__prERY:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.Home_loadPastButton__prERY:disabled{cursor:not-allowed;opacity:.55}@keyframes Home_spin__pXPdw{to{transform:rotate(1turn)}}@media(max-width:720px){.Home_advancedFilterGrid__XABAc,.Home_rangeGrid__BWegr{grid-template-columns:1fr}.Home_filterActions__FEKAy{flex-direction:column}}.PaymentMethodsPage_page__LPiRh{min-height:100%;padding:24px 20px 40px;background:#fff}.PaymentMethodsPage_header___0ioo{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.PaymentMethodsPage_back__4tbSg{display:inline-flex;align-items:center;gap:8px;color:#1d6a57;text-decoration:none;font-weight:600}.PaymentMethodsPage_title__UAwlX{margin:0;font-size:1.5rem;font-weight:700}.PaymentMethodsPage_subtitle__QX3ZN{margin:0;color:#5d6761}.PaymentMethodsPage_sectionTitle__UT3xz{margin:0 0 12px;font-size:1rem}.PaymentMethodsPage_list__DRiOa{display:flex;flex-direction:column;gap:12px}.PaymentMethodsPage_addCardButton__Y1wf4,.PaymentMethodsPage_cardRow__SEKgX{width:100%;border:none;background:#f2f4f2;border-radius:16px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.PaymentMethodsPage_cardMeta__3Eb3U{display:flex;align-items:center;gap:12px}.PaymentMethodsPage_cardIcon__snIz_{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:#244b40}.PaymentMethodsPage_cardLabel__WPAdT{font-weight:600}.PaymentMethodsPage_cardHint__yWPEI{color:#768079;font-size:.82rem}.PaymentMethodsPage_deleteBtn__BoDvj{border:none;background:rgba(0,0,0,0);color:#be4444}.PaymentMethodsPage_addPanel__AmkOk{margin-top:14px;display:grid;gap:10px}.PaymentMethodsPage_input__upu1o{border:1px solid #dbe3de;border-radius:14px;padding:14px;font:inherit}.PaymentMethodsPage_saveBtn__GgALh{border:none;border-radius:14px;padding:14px;background:#1f674f;color:#fff;font-weight:700}.PostFeed_container__2Zef6{max-width:600px;margin:0 auto;padding:16px 16px 100px;position:relative}.PostFeed_header__zCn9l{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid var(--color-border)}.PostFeed_title__kFtad{font-size:24px;font-weight:700;color:var(--color-text);margin:0}.PostFeed_createBtn__37NQ_{display:none;width:44px;height:44px;border-radius:50%;background-color:var(--color-primary);color:#fff;border:none;font-size:24px;font-weight:700;cursor:pointer;transition:all .2s}@media(max-width:768px){.PostFeed_createBtn__37NQ_{display:flex;align-items:center;justify-content:center}}.PostFeed_createBtn__37NQ_:hover{background-color:var(--color-primary-hover);transform:scale(1.05)}.PostFeed_filterTabs__RvrRj{display:flex;gap:8px;margin-bottom:20px;overflow-x:auto;padding-bottom:8px;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.PostFeed_filterTabs__RvrRj::-webkit-scrollbar{height:4px}.PostFeed_filterTabs__RvrRj::-webkit-scrollbar-thumb{background-color:var(--color-border);border-radius:2px}.PostFeed_filterTab__yELsc{flex-shrink:0;padding:8px 16px;border:1px solid var(--color-border);border-radius:20px;background-color:rgba(0,0,0,0);color:var(--color-text);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.PostFeed_filterTab__yELsc:hover{border-color:var(--color-primary);color:var(--color-primary)}.PostFeed_filterTab__yELsc.PostFeed_active__jF5uC{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.PostFeed_feed__P_LXi{display:flex;flex-direction:column}.PostFeed_emptyState___lJhD,.PostFeed_errorState__EvSCn,.PostFeed_loadingState__uSrNZ{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;min-height:400px}.PostFeed_emptyState___lJhD p,.PostFeed_errorState__EvSCn p,.PostFeed_loadingState__uSrNZ p{font-size:14px;color:var(--color-text-light);margin:0 0 16px}.PostFeed_emptyState___lJhD button,.PostFeed_errorState__EvSCn button,.PostFeed_loadingState__uSrNZ button{padding:10px 24px;border:1px solid var(--color-primary);border-radius:8px;background-color:var(--color-primary);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.PostFeed_emptyState___lJhD button:hover,.PostFeed_errorState__EvSCn button:hover,.PostFeed_loadingState__uSrNZ button:hover{background-color:var(--color-primary-hover)}.PostFeed_errorState__EvSCn p{color:#ff4d4f}.PostFeed_createFirstPostBtn__oTPOE{border:none;padding:12px 28px}.PostFeed_fab__XjD3R{position:fixed;bottom:90px;right:20px;width:56px;height:56px;border-radius:50%;background-color:var(--color-primary);color:#fff;border:none;font-size:28px;font-weight:700;cursor:pointer;box-shadow:0 4px 12px rgba(75,184,90,.3);transition:all .2s;display:flex;align-items:center;justify-content:center;z-index:99}.PostFeed_fab__XjD3R:hover{background-color:var(--color-primary-hover);box-shadow:0 6px 16px rgba(75,184,90,.4);transform:scale(1.08)}.PostFeed_fab__XjD3R:active{transform:scale(.95)}@media(max-width:768px){.PostFeed_fab__XjD3R{bottom:80px;right:16px}}.PostFeed_loadMoreWrapper__NECTe{display:flex;justify-content:center;padding:24px 0}.PostFeed_loadMoreBtn__BivFH{background:rgba(0,0,0,0);border:1.5px solid var(--color-primary,#4bb85a);color:var(--color-primary,#4bb85a);border-radius:24px;padding:10px 28px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.PostFeed_loadMoreBtn__BivFH:hover:not(:disabled){background:var(--color-primary,#4bb85a);color:#fff}.PostFeed_loadMoreBtn__BivFH:disabled{opacity:.5;cursor:not-allowed}.Search_container__ABx1g{margin-top:5rem;margin-bottom:5rem;padding-right:1rem;padding-left:1rem}.Search_header__ozJM7{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.Search_header__ozJM7 h1{margin:0;font-size:1.25rem;font-weight:600}.Search_resultsMeta__CYODO{font-size:.875rem;opacity:.7}.Search_chipRow__3hFr8{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.Search_chip__MqzBw{padding:.25rem .5rem;background:#f3f4f6;border-radius:999px;font-size:.75rem}.Search_error__R7amT{margin:0 0 .75rem;color:#dc2626;font-size:.875rem}.Search_skeletonGrid__A2M95{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.Search_skeletonCard__07pB0{height:18rem;background:linear-gradient(90deg,#e5e7eb,#f3f4f6,#e5e7eb);border-radius:.75rem;animation:Search_pulse__eK2Jq 1.4s ease-in-out infinite}.Search_empty__c1d3k{padding:2.5rem 0;opacity:.7}.Search_loadMoreWrap__sITnO{display:flex;justify-content:center;margin:1.5rem 0}.Search_loadMoreBtn__odBWx{padding:.5rem 1rem;cursor:pointer;background:#f9fafb;border:1px solid #d1d5db;border-radius:.5rem}.Search_loadMoreBtn__odBWx:hover:not(:disabled){background:#f3f4f6}.Search_loadMoreBtn__odBWx:disabled{cursor:not-allowed;opacity:.6}.Search_fallback__ayewd{padding:1rem}@keyframes Search_pulse__eK2Jq{0%,to{opacity:1}50%{opacity:.55}}.Dashboard_dashboardWrap__6IEgj{min-height:100vh;background:#f1f5f9}.Dashboard_hero__gK4Sy{background:linear-gradient(160deg,#080f1c,#0c1d14 55%,#08131e);position:relative;overflow:hidden}.Dashboard_hero__gK4Sy:before{content:"";position:absolute;top:-100px;right:-60px;width:480px;height:480px;background:radial-gradient(circle,rgba(34,197,94,.1) 0,transparent 65%);pointer-events:none}.Dashboard_hero__gK4Sy:after{content:"";position:absolute;bottom:-40px;left:10%;width:300px;height:300px;background:radial-gradient(circle,rgba(59,130,246,.07) 0,transparent 65%);pointer-events:none}.Dashboard_heroInner__s_VNA{max-width:1280px;margin:0 auto;padding:32px 32px 0;position:relative;z-index:1}@media(max-width:768px){.Dashboard_heroInner__s_VNA{padding:24px 16px 0}}.Dashboard_heroTop__kngpY{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px}@media(max-width:640px){.Dashboard_heroTop__kngpY{flex-direction:column;gap:16px}}.Dashboard_heroGreeting__5mVw3 h1{font-size:1.85rem;font-weight:700;color:#fff;margin:0 0 6px;letter-spacing:-.3px}@media(max-width:640px){.Dashboard_heroGreeting__5mVw3 h1{font-size:1.5rem}}.Dashboard_heroGreeting__5mVw3 p{font-size:.9rem;color:hsla(0,0%,100%,.55);margin:0}.Dashboard_heroActions__OvfCu{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.Dashboard_heroBadge__DDcnO{padding:7px 14px;border-radius:999px;font-size:.82rem;font-weight:600;white-space:nowrap}.Dashboard_badgeTrial__fBlgU{background:rgba(251,191,36,.15);color:#fcd34d;border:1px solid rgba(251,191,36,.3)}.Dashboard_badgeActive__71xd7{background:rgba(34,197,94,.15);color:#4ade80;border:1px solid rgba(34,197,94,.3)}.Dashboard_badgeCancelled__woIji{background:rgba(239,68,68,.15);color:#f87171;border:1px solid rgba(239,68,68,.3)}.Dashboard_badgeAmber__hdnip{background:rgba(251,191,36,.15);color:#fcd34d;border:1px solid rgba(251,191,36,.3)}.Dashboard_badgeGreen__pGcBp{background:#dcfce7;color:#16a34a}.Dashboard_badgeRed__N6Aw8{background:#fee2e2;color:#dc2626}.Dashboard_createBtn__nFoNC{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:var(--color-primary);color:#fff;border:none;border-radius:10px;font-size:.9rem;font-weight:700;cursor:pointer;text-decoration:none;transition:all .2s;white-space:nowrap}.Dashboard_createBtn__nFoNC:hover{background:var(--color-primary-dark,color-mix(in srgb,var(--color-primary) 85%,#000));transform:translateY(-1px);box-shadow:0 6px 16px color-mix(in srgb,var(--color-primary) 35%,transparent)}.Dashboard_logoutBtn__L38Rw{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1.5px solid #e5e7eb;border-radius:10px;background:#fff;color:#374151;font-size:.85rem;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s,background .15s;font-family:inherit}.Dashboard_logoutBtn__L38Rw:hover{border-color:#ef4444;color:#ef4444;background:#fef2f2}.Dashboard_kpiRow__BydBC{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:0}@media(max-width:1024px){.Dashboard_kpiRow__BydBC{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.Dashboard_kpiRow__BydBC{grid-template-columns:1fr 1fr;gap:10px}}.Dashboard_kpiCard__1S_ki{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.1);border-radius:14px;padding:18px 20px;display:flex;align-items:flex-start;gap:14px;transition:all .2s;backdrop-filter:blur(8px)}.Dashboard_kpiCard__1S_ki:hover{background:hsla(0,0%,100%,.1);transform:translateY(-2px)}@media(max-width:480px){.Dashboard_kpiCard__1S_ki{padding:14px;gap:10px}}.Dashboard_kpiIcon__mEjAv{width:44px;height:44px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.Dashboard_kpiIcon__mEjAv[data-color=blue]{background:rgba(59,130,246,.25);color:#93c5fd}.Dashboard_kpiIcon__mEjAv[data-color=green]{background:rgba(34,197,94,.25);color:#86efac}.Dashboard_kpiIcon__mEjAv[data-color=amber]{background:rgba(251,191,36,.25);color:#fde68a}.Dashboard_kpiIcon__mEjAv[data-color=purple]{background:rgba(139,92,246,.25);color:#c4b5fd}.Dashboard_kpiBody__c1OGV{flex:1;min-width:0}.Dashboard_kpiLabel__GtlOd{font-size:.78rem;color:hsla(0,0%,100%,.5);margin:0 0 4px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Dashboard_kpiValue__g97bM{font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 4px;letter-spacing:-.5px;line-height:1.1}@media(max-width:480px){.Dashboard_kpiValue__g97bM{font-size:1.2rem}}.Dashboard_kpiSub__XIFZy{font-size:.75rem;color:hsla(0,0%,100%,.4);margin:0}.Dashboard_kpiTrend__h8E5i{display:inline-flex;align-items:center;gap:3px;font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:999px;margin:0}.Dashboard_trendUp__4Tr2f{background:rgba(34,197,94,.2);color:#4ade80}.Dashboard_trendDown__dMyfH{background:rgba(239,68,68,.2);color:#f87171}.Dashboard_tabNav__4__av{position:relative;z-index:1;margin-top:28px;overflow-x:auto;scrollbar-width:none}.Dashboard_tabNav__4__av::-webkit-scrollbar{display:none}.Dashboard_tabNavInner__AsuyD{max-width:1280px;margin:0 auto;padding:0 32px;display:flex;gap:4px}@media(max-width:768px){.Dashboard_tabNavInner__AsuyD{padding:0 16px}}.Dashboard_tabBtn__o_H8z{display:flex;align-items:center;gap:8px;padding:12px 18px;background:rgba(0,0,0,0);color:hsla(0,0%,100%,.5);font-size:.9rem;font-weight:600;cursor:pointer;border:none;border-bottom:3px solid rgba(0,0,0,0);transition:all .2s;white-space:nowrap;position:relative}.Dashboard_tabBtn__o_H8z:hover{color:hsla(0,0%,100%,.85)}.Dashboard_tabBtn__o_H8z.Dashboard_tabBtnActive__jJQhC{color:#fff;border-bottom-color:var(--color-primary)}.Dashboard_tabBadge__O0vyX{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:var(--color-primary);color:#fff;border-radius:999px;font-size:.72rem;font-weight:700;line-height:1}.Dashboard_pageContent__VmuJU{max-width:1280px;margin:0 auto;padding:28px 32px 48px;display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.Dashboard_pageContent__VmuJU{padding:20px 16px 40px}}.Dashboard_card__Seceb{background:#fff;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.06),0 4px 12px rgba(0,0,0,.04);padding:24px;border:1px solid rgba(0,0,0,.04)}.Dashboard_cardHeader__uaN_G{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.Dashboard_cardHeader__uaN_G h2{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:700;color:#0f172a;margin:0}.Dashboard_cardHeader__uaN_G h2 svg{color:var(--color-primary);flex-shrink:0}.Dashboard_cardHeaderActions__AJm28{display:flex;gap:10px;flex-wrap:wrap}.Dashboard_cardAction__wGG04{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1.5px solid #e2e8f0;background:#fff;border-radius:8px;font-size:.82rem;font-weight:600;color:#64748b;cursor:pointer;text-decoration:none;transition:all .2s;white-space:nowrap}.Dashboard_cardAction__wGG04:hover{border-color:var(--color-primary);color:var(--color-primary)}.Dashboard_overviewLayout__wAG00{display:grid;grid-template-columns:1fr 340px;gap:20px;align-items:start}@media(max-width:1100px){.Dashboard_overviewLayout__wAG00{grid-template-columns:1fr}}.Dashboard_overviewMain__usFHs,.Dashboard_overviewSidebar__gj0_z{display:flex;flex-direction:column;gap:20px}@media(max-width:1100px){.Dashboard_overviewSidebar__gj0_z{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:640px){.Dashboard_overviewSidebar__gj0_z{grid-template-columns:1fr}}.Dashboard_todayCount__ramR5{font-size:.8rem;font-weight:600;background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary);padding:4px 10px;border-radius:999px}.Dashboard_todayList__EpDfh{display:flex;flex-direction:column;gap:10px}.Dashboard_todayItem__YUQHL{display:flex;align-items:center;gap:14px;padding:12px 14px;background:#f8fafc;border-radius:10px;border-left:3px solid var(--color-primary);transition:all .15s}.Dashboard_todayItem__YUQHL:hover{background:#f1f5f9}.Dashboard_todayTime__OY0mG{font-size:.82rem;font-weight:700;color:var(--color-primary);font-family:SF Mono,Fira Code,monospace;white-space:nowrap;min-width:80px}.Dashboard_todayInfo__7ym3l{flex:1;min-width:0}.Dashboard_todayInfo__7ym3l strong{display:block;font-size:.9rem;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Dashboard_todayInfo__7ym3l span{font-size:.8rem;color:#64748b}.Dashboard_todayAmount__LC58G{font-size:.9rem;font-weight:700;color:#0f172a;white-space:nowrap}.Dashboard_facilityGrid__WlBdR{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.Dashboard_facilityCard__wh9oL{background:#fafafa;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;transition:all .2s}.Dashboard_facilityCard__wh9oL:hover{border-color:color-mix(in srgb,var(--color-primary) 40%,#e2e8f0);box-shadow:0 4px 16px rgba(0,0,0,.08);transform:translateY(-2px)}.Dashboard_facilityImg__A22wM{position:relative;height:140px;background:#e2e8f0;overflow:hidden}.Dashboard_facilityImg__A22wM img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.Dashboard_facilityCard__wh9oL:hover .Dashboard_facilityImg__A22wM img{transform:scale(1.03)}.Dashboard_facilityImgPlaceholder__LRvZk{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e2e8f0,#cbd5e1);color:#94a3b8}.Dashboard_activeBadge__sRWnQ{left:8px}.Dashboard_activeBadge__sRWnQ,.Dashboard_verifiedBadge__034IB{position:absolute;top:8px;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:700}.Dashboard_verifiedBadge__034IB{right:8px;display:flex;align-items:center;gap:4px;background:rgba(59,130,246,.9);color:#fff;backdrop-filter:blur(4px)}.Dashboard_facilityBody__Kuuy9{padding:14px 16px}.Dashboard_facilityBody__Kuuy9 h3{font-size:.95rem;font-weight:700;color:#0f172a;margin:0 0 8px}.Dashboard_facilityMeta__6sJlb{display:flex;gap:14px;margin-bottom:12px}.Dashboard_facilityMeta__6sJlb span{display:flex;align-items:center;gap:4px;font-size:.8rem;color:#64748b}.Dashboard_facilityMeta__6sJlb span svg{flex-shrink:0}.Dashboard_facilityStats__5Eknb{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;padding:10px 0;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9}.Dashboard_fStat__H__R5{text-align:center}.Dashboard_fStat__H__R5 strong{display:block;font-size:.88rem;font-weight:700;color:#0f172a}.Dashboard_fStat__H__R5 span{font-size:.7rem;color:#94a3b8;font-weight:500}.Dashboard_facilityActions__jnyL_{display:flex;gap:8px}.Dashboard_iconBtn__ivRH4{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1.5px solid #e2e8f0;background:#fff;color:#64748b;text-decoration:none;transition:all .15s}.Dashboard_iconBtn__ivRH4:hover{border-color:var(--color-primary);color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 5%,white)}.Dashboard_activityFeed__bfyRI{display:flex;flex-direction:column;gap:12px}.Dashboard_activityItem__uAqDO{display:flex;align-items:flex-start;gap:10px}.Dashboard_activityDot__Fleyq{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:6px}.Dashboard_dotGreen__natsp{background:#22c55e}.Dashboard_dotRed__ohJO_{background:#ef4444}.Dashboard_dotAmber__PGcLz{background:#f59e0b}.Dashboard_activityBody__Jlllw{flex:1;min-width:0}.Dashboard_activityBody__Jlllw p{font-size:.82rem;color:#374151;margin:0 0 2px;line-height:1.4}.Dashboard_activityBody__Jlllw p strong{color:#0f172a}.Dashboard_activityBody__Jlllw span{font-size:.75rem;color:#94a3b8}.Dashboard_quickStats__LJ_dc{display:flex;flex-direction:column;gap:0}.Dashboard_qStat___u3i_{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #f1f5f9}.Dashboard_qStat___u3i_:last-child{border-bottom:none}.Dashboard_qStat___u3i_ span{font-size:.85rem;color:#64748b}.Dashboard_qStat___u3i_ strong{font-size:.9rem;font-weight:700;color:#0f172a}.Dashboard_emptyFeed__LGspK{text-align:center;padding:24px;color:#cbd5e1}.Dashboard_emptyFeed__LGspK svg{margin-bottom:8px}.Dashboard_emptyFeed__LGspK p{font-size:.85rem;margin:0;color:#94a3b8}.Dashboard_filterRow__nHsAh{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px;align-items:center}.Dashboard_filterInput__RKbUk{padding:9px 12px;border:1.5px solid #e2e8f0;border-radius:9px;font-size:.88rem;font-family:inherit;color:#374151;background:#fafafa;transition:border-color .2s;min-width:140px}.Dashboard_filterInput__RKbUk:focus{outline:none;border-color:var(--color-primary);background:#fff}.Dashboard_clearBtn__gNu0j{display:flex;align-items:center;gap:5px;padding:9px 14px;border:1.5px solid #fecaca;border-radius:9px;background:#fff5f5;color:#ef4444;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.Dashboard_clearBtn__gNu0j:hover{background:#fee2e2}.Dashboard_bookingSummary__e5tzl{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:16px;padding:10px 14px;background:#f8fafc;border-radius:8px;font-size:.82rem;color:#64748b;font-weight:500}.Dashboard_tableWrap__ZT9CA{overflow-x:auto;margin:0 -24px;padding:0 24px}.Dashboard_table__M4eM0{width:100%;border-collapse:collapse;font-size:.88rem}.Dashboard_table__M4eM0 th{text-align:left;padding:10px 12px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#94a3b8;background:#f8fafc;border-bottom:2px solid #e2e8f0;white-space:nowrap}.Dashboard_table__M4eM0 td{padding:12px;border-bottom:1px solid #f1f5f9;color:#374151;vertical-align:middle}.Dashboard_table__M4eM0 tbody tr{transition:background .12s}.Dashboard_table__M4eM0 tbody tr:hover td{background:#fafafa}.Dashboard_table__M4eM0 tbody tr:last-child td{border-bottom:none}.Dashboard_tdMono__zbR5Q{font-family:SF Mono,Fira Code,monospace;font-size:.82rem}.Dashboard_tdBold__EZNQ7{font-weight:600;color:#0f172a!important}.Dashboard_userCell__1vgIe{display:flex;align-items:center;gap:8px}.Dashboard_userAvatar__i5NyH{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),color-mix(in srgb,var(--color-primary) 60%,#3b82f6));color:#fff;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;flex-shrink:0}.Dashboard_statusPill__7rX_r{display:inline-block;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap}.Dashboard_pillGreen__Ls6g1{background:#dcfce7;color:#15803d}.Dashboard_pillRed__0l8Gi{background:#fee2e2;color:#dc2626}.Dashboard_pillAmber__G8GtQ{background:#fef3c7;color:#b45309}.Dashboard_actionIconBtn__ZWY_u{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;background:#fee2e2;color:#dc2626;border-radius:7px;cursor:pointer;transition:all .15s}.Dashboard_actionIconBtn__ZWY_u:hover{background:#fecaca}.Dashboard_manageBtn__ZiVxe{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border:1.5px solid #bfdbfe;border-radius:7px;background:#dbeafe;color:#2563eb;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}.Dashboard_manageBtn__ZiVxe:hover{background:#bfdbfe;border-color:#93c5fd}.Dashboard_manageBtnDisabled__ssGLg{color:#94a3b8;cursor:not-allowed}.Dashboard_manageBtnDisabled__ssGLg,.Dashboard_manageBtnDisabled__ssGLg:hover{background:#f1f5f9;border-color:#e2e8f0}.Dashboard_pagination__S5qxr{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid #f1f5f9}.Dashboard_pageBtn__V2bLl{width:36px;height:36px;border:1.5px solid #e2e8f0;background:#fff;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;transition:all .15s}.Dashboard_pageBtn__V2bLl:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.Dashboard_pageBtn__V2bLl:disabled{opacity:.35;cursor:not-allowed}.Dashboard_pageInfo__uKbpY{font-size:.85rem;color:#64748b}.Dashboard_pageInfo__uKbpY strong{color:#0f172a}.Dashboard_earningsKpis__BPtuq{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:900px){.Dashboard_earningsKpis__BPtuq{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.Dashboard_earningsKpis__BPtuq{grid-template-columns:1fr 1fr;gap:10px}}.Dashboard_earningsKpi__Bq4W2{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px 22px;box-shadow:0 1px 3px rgba(0,0,0,.05);transition:box-shadow .2s}.Dashboard_earningsKpi__Bq4W2:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.Dashboard_earningsKpi__Bq4W2[data-highlight=true]{background:linear-gradient(135deg,var(--color-primary) 0,color-mix(in srgb,var(--color-primary) 70%,#000) 100%);border-color:rgba(0,0,0,0)}.Dashboard_earningsKpi__Bq4W2[data-highlight=true] p,.Dashboard_earningsKpi__Bq4W2[data-highlight=true] span{color:hsla(0,0%,100%,.7)}.Dashboard_earningsKpi__Bq4W2[data-highlight=true] h3{color:#fff}.Dashboard_earningsKpi__Bq4W2 p{font-size:.8rem;color:#64748b;margin:0 0 4px;font-weight:500}.Dashboard_earningsKpi__Bq4W2 h3{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0 0 4px;letter-spacing:-.5px}.Dashboard_earningsKpi__Bq4W2 span{font-size:.78rem;color:#94a3b8}.Dashboard_kpiTrendGreen__ByzoT{color:#16a34a;font-weight:600;font-size:.78rem}.Dashboard_kpiTrendRed__631bd{color:#dc2626;font-weight:600;font-size:.78rem}.Dashboard_rangeToggle__NxG9s{display:flex;background:#f1f5f9;border-radius:8px;padding:3px;gap:2px}.Dashboard_rangeToggle__NxG9s button{padding:5px 14px;border:none;background:rgba(0,0,0,0);border-radius:6px;font-size:.82rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .15s}.Dashboard_rangeToggle__NxG9s button.Dashboard_rangeActive__CQUBx{background:#fff;color:#0f172a;box-shadow:0 1px 3px rgba(0,0,0,.1)}.Dashboard_chartArea__fh4t_{display:flex;gap:8px;height:280px}.Dashboard_yAxis__k_lbE{display:flex;flex-direction:column;justify-content:space-between;padding:0 0 24px;width:52px;flex-shrink:0}.Dashboard_yLabel__aO1Gw{font-size:.72rem;color:#94a3b8;text-align:right;font-weight:500}.Dashboard_chartInner__jqe_7{flex:1;position:relative}.Dashboard_gridLine__umbBl{position:absolute;left:0;right:0;height:1px;background:#f1f5f9;pointer-events:none}.Dashboard_gridLine__umbBl:last-child{background:#e2e8f0}.Dashboard_gridLine0__6ve6P{bottom:0}.Dashboard_gridLine25__q9fHS{bottom:25%}.Dashboard_gridLine50__Z_pmV{bottom:50%}.Dashboard_gridLine75__hD3mW{bottom:75%}.Dashboard_gridLine100__nxDgu{bottom:100%}.Dashboard_barsWrap__Mjirm{position:absolute;inset:0;display:flex;align-items:stretch;justify-content:space-around;gap:8px;padding:0 8px}.Dashboard_barCol__gGsXU,.Dashboard_barOuter__0zRjI{flex:1;display:flex;flex-direction:column;align-items:center}.Dashboard_barOuter__0zRjI{width:100%;justify-content:flex-end;position:relative}.Dashboard_barOuter__0zRjI:hover .Dashboard_barTooltip__8Et9J{opacity:1;transform:translateY(0)}.Dashboard_barTooltip__8Et9J{position:absolute;bottom:calc(100% + 6px);background:#0f172a;color:#fff;padding:6px 10px;border-radius:8px;font-size:.75rem;text-align:center;opacity:0;transform:translateY(4px);transition:all .15s;pointer-events:none;z-index:10;white-space:nowrap}.Dashboard_barTooltip__8Et9J strong{display:block;font-size:.85rem}.Dashboard_barTooltip__8Et9J span{color:hsla(0,0%,100%,.65)}.Dashboard_barTooltip__8Et9J:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid rgba(0,0,0,0);border-top-color:#0f172a}.Dashboard_barFill__xStIr{width:75%;border-radius:5px 5px 0 0;background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 70%,#6ee7b7) 0,var(--color-primary) 100%);min-height:4px;transition:height .4s cubic-bezier(.34,1.56,.64,1);animation:Dashboard_barGrow__O82VH .6s cubic-bezier(.34,1.56,.64,1)}@keyframes Dashboard_barGrow__O82VH{0%{height:0!important}}.Dashboard_barFill__xStIr.Dashboard_barCurrent__ZYXG3{background:linear-gradient(180deg,#60a5fa,#2563eb);box-shadow:0 4px 16px rgba(59,130,246,.35)}.Dashboard_height0__goFRY{height:0}.Dashboard_height5__qHS5e{height:5%}.Dashboard_height10__InD5Q{height:10%}.Dashboard_height15__zR2lE{height:15%}.Dashboard_height20__h_hUM{height:20%}.Dashboard_height25__uf8zR{height:25%}.Dashboard_height30__kFrWq{height:30%}.Dashboard_height35__jWIMc{height:35%}.Dashboard_height40__aTNXz{height:40%}.Dashboard_height45__HUvlf{height:45%}.Dashboard_height50__EQUpN{height:50%}.Dashboard_height55__bmec7{height:55%}.Dashboard_height60__WvArG{height:60%}.Dashboard_height65__5A_gZ{height:65%}.Dashboard_height70__bN5Ce{height:70%}.Dashboard_height75__pjEBj{height:75%}.Dashboard_height80__e1_5o{height:80%}.Dashboard_height85__Kvy5B{height:85%}.Dashboard_height90__1e5dz{height:90%}.Dashboard_height95__h42W_{height:95%}.Dashboard_height100__rZijg{height:100%}.Dashboard_barMonthLabel__eRgMO{font-size:.72rem;color:#94a3b8;font-weight:600;text-transform:uppercase;letter-spacing:.3px;height:24px;display:flex;align-items:center;flex-shrink:0}.Dashboard_facilityBreakdown__GRA9v{display:flex;flex-direction:column;gap:14px}.Dashboard_breakdownRow__LC58c{display:grid;grid-template-columns:150px 1fr 140px;gap:16px;align-items:center}@media(max-width:640px){.Dashboard_breakdownRow__LC58c{grid-template-columns:1fr;gap:6px}}.Dashboard_breakdownLabel__4ypvV{font-size:.88rem;font-weight:600;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Dashboard_breakdownBarBg__b5YRZ{height:10px;background:#f1f5f9;border-radius:999px;overflow:hidden}.Dashboard_breakdownBarFill__siqX8{height:100%;border-radius:999px;transition:width .5s ease}.Dashboard_width0__kKtXw{width:0}.Dashboard_width5__Quq97{width:5%}.Dashboard_width10__j3obX{width:10%}.Dashboard_width15__lFHcz{width:15%}.Dashboard_width20__Fd_c_{width:20%}.Dashboard_width25__AB05Z{width:25%}.Dashboard_width30__msme5{width:30%}.Dashboard_width35__nGlT9{width:35%}.Dashboard_width40__G_aV1{width:40%}.Dashboard_width45__G6n6A{width:45%}.Dashboard_width50__K7ywk{width:50%}.Dashboard_width55__h5eVm{width:55%}.Dashboard_width60__YAqex{width:60%}.Dashboard_width65__KQO5Z{width:65%}.Dashboard_width70__iPEb5{width:70%}.Dashboard_width75__F0VYr{width:75%}.Dashboard_width80__jndye{width:80%}.Dashboard_width85__Y7DQ4{width:85%}.Dashboard_width90__Mb6Qd{width:90%}.Dashboard_width95__jt6FN{width:95%}.Dashboard_width100__WgD2k{width:100%}.Dashboard_fillColor0__FFAW_{background:#22c55e}.Dashboard_fillColor1__hSTb_{background:#3b82f6}.Dashboard_fillColor2__tXs0E{background:#f59e0b}.Dashboard_fillColor3__sCLhx{background:#8b5cf6}.Dashboard_fillColor4__6CUsN{background:#ef4444}.Dashboard_breakdownStats__1Kr4i{text-align:right}.Dashboard_breakdownStats__1Kr4i strong{display:block;font-size:.9rem;font-weight:700;color:#0f172a}.Dashboard_breakdownStats__1Kr4i span{font-size:.75rem;color:#94a3b8}.Dashboard_noData__QgDjt{color:#94a3b8;font-size:.9rem;margin:0}.Dashboard_scannerPage__nIrG0{display:grid;grid-template-columns:1fr 320px;gap:20px;align-items:start}@media(max-width:900px){.Dashboard_scannerPage__nIrG0{grid-template-columns:1fr}}.Dashboard_modePills__TbhIv{display:flex;gap:8px;margin-bottom:24px}.Dashboard_modePill__DZDQb{display:flex;align-items:center;gap:7px;padding:10px 20px;border:2px solid #e2e8f0;background:#fff;border-radius:10px;font-size:.9rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s}.Dashboard_modePill__DZDQb:hover{border-color:color-mix(in srgb,var(--color-primary) 50%,#e2e8f0);color:var(--color-primary)}.Dashboard_modePill__DZDQb.Dashboard_modePillActive__a_6Iz{background:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary) 30%,transparent)}.Dashboard_viewfinderWrap__dfTLA{display:flex;justify-content:center;margin-bottom:20px}.Dashboard_viewfinder__DkN_I{position:relative;width:280px;height:280px;background:#0a0f1a;border-radius:16px;overflow:hidden;display:flex;align-items:center;justify-content:center}.Dashboard_corner__PZSWU{position:absolute;width:28px;height:28px;border-color:var(--color-primary);border-style:solid;z-index:2}.Dashboard_cornerTL__ec8Uq{top:14px;left:14px;border-width:3px 0 0 3px;border-radius:4px 0 0 0}.Dashboard_cornerTR__am0C7{top:14px;right:14px;border-width:3px 3px 0 0;border-radius:0 4px 0 0}.Dashboard_cornerBL__he6WJ{bottom:14px;left:14px;border-width:0 0 3px 3px;border-radius:0 0 0 4px}.Dashboard_cornerBR__oX7XW{bottom:14px;right:14px;border-width:0 3px 3px 0;border-radius:0 0 4px 0}.Dashboard_scanLine__xRuMx{position:absolute;left:16px;right:16px;height:2px;background:linear-gradient(90deg,transparent,var(--color-primary),transparent);box-shadow:0 0 8px 2px color-mix(in srgb,var(--color-primary) 60%,transparent);animation:Dashboard_scan__z76d6 2.5s ease-in-out infinite;z-index:3}@keyframes Dashboard_scan__z76d6{0%{top:20%;opacity:0}10%{opacity:1}90%{opacity:1}to{top:80%;opacity:0}}.Dashboard_viewfinderCenter__huq_Z{text-align:center;z-index:1;padding:20px}.Dashboard_viewfinderCenter__huq_Z svg{color:hsla(0,0%,100%,.2);margin-bottom:12px}.Dashboard_viewfinderCenter__huq_Z p{font-size:.82rem;color:hsla(0,0%,100%,.6);margin:0 0 6px;line-height:1.4}.Dashboard_viewfinderCenter__huq_Z span{font-size:.72rem;color:hsla(0,0%,100%,.3)}.Dashboard_manualInput__h6N_U{display:flex;gap:10px;align-items:center}.Dashboard_flexFill__VKa__{flex:1}.Dashboard_scanSubmitBtn__343qY{display:flex;align-items:center;gap:6px;padding:9px 16px;background:var(--color-primary);color:#fff;border:none;border-radius:9px;font-size:.88rem;font-weight:700;cursor:pointer;transition:all .15s;white-space:nowrap}.Dashboard_scanSubmitBtn__343qY:hover{background:var(--color-primary-dark,color-mix(in srgb,var(--color-primary) 85%,#000))}.Dashboard_scanResult__U_2AK{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:10px;font-size:.9rem;font-weight:600;margin-top:14px;animation:Dashboard_slideIn__KkFqy .2s ease}@keyframes Dashboard_slideIn__KkFqy{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.Dashboard_scanSuccess__FpXw_{background:#dcfce7;color:#15803d}.Dashboard_scanError__k8Gv6{background:#fee2e2;color:#dc2626}.Dashboard_recentScans__ZuHWc{display:flex;flex-direction:column;gap:10px}.Dashboard_scanItem__RExeJ{display:flex;gap:10px;align-items:flex-start}.Dashboard_scanItemBody__9ZwE1 p{font-size:.82rem;color:#374151;margin:0 0 2px;line-height:1.4}.Dashboard_scanItemBody__9ZwE1 span{font-size:.75rem;color:#94a3b8}.Dashboard_subHeroCard__7LNNf{background:linear-gradient(135deg,#080f1c,#0c1d14);border-radius:16px;padding:28px 32px;display:flex;justify-content:space-between;align-items:flex-start;gap:24px;box-shadow:0 4px 20px rgba(0,0,0,.15)}@media(max-width:640px){.Dashboard_subHeroCard__7LNNf{flex-direction:column;padding:20px}}.Dashboard_subHeroLeft__MDCO5{display:flex;align-items:flex-start;gap:16px}.Dashboard_subPlanIcon__w3Jj1{width:50px;height:50px;background:rgba(34,197,94,.2);border:1px solid rgba(34,197,94,.3);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#4ade80;flex-shrink:0}.Dashboard_subPlanEyebrow__SOxWE{font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;color:hsla(0,0%,100%,.45);margin:0 0 4px;font-weight:600}.Dashboard_subHeroLeft__MDCO5 h2{font-size:1.4rem;font-weight:700;color:#fff;margin:0 0 4px}.Dashboard_subPlanPrice__P26Jz{font-size:.9rem;color:hsla(0,0%,100%,.55);margin:0}.Dashboard_subHeroRight__Rs0m2{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.Dashboard_subStatusBadge__9_vM_{padding:7px 14px;border-radius:999px;font-size:.82rem;font-weight:700}.Dashboard_subRenewal__npBil{display:flex;align-items:center;gap:6px;font-size:.8rem;color:hsla(0,0%,100%,.45)}.Dashboard_trialCountdown__7pXXm{background:#fff;border:1.5px solid #fde68a;border-radius:14px;padding:18px 22px;box-shadow:0 1px 3px rgba(0,0,0,.05)}.Dashboard_trialCountdownHeader__P8M7j{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.Dashboard_trialCountdownHeader__P8M7j span{font-size:.85rem;color:#64748b;font-weight:500}.Dashboard_trialCountdownHeader__P8M7j strong{font-size:.9rem;color:#b45309;font-weight:700}.Dashboard_trialBar__Z_wM9{height:8px;background:#fef3c7;border-radius:999px;overflow:hidden;margin-bottom:10px}.Dashboard_trialBarFill__MsV5p{height:100%;background:linear-gradient(90deg,#fbbf24,#f59e0b);border-radius:999px;transition:width .4s ease}.Dashboard_trialFill0__kBfvU{width:0}.Dashboard_trialFill1__r_Vgx{width:7.14%}.Dashboard_trialFill2__9P7b_{width:14.29%}.Dashboard_trialFill3__jjJuq{width:21.43%}.Dashboard_trialFill4__53MP3{width:28.57%}.Dashboard_trialFill5__9SCaZ{width:35.71%}.Dashboard_trialFill6__F9l_3{width:42.86%}.Dashboard_trialFill7__vaWhl{width:50%}.Dashboard_trialFill8__VAkzv{width:57.14%}.Dashboard_trialFill9__3Hw8T{width:64.29%}.Dashboard_trialFill10__y3qCw{width:71.43%}.Dashboard_trialFill11__b1yFD{width:78.57%}.Dashboard_trialFill12___KPhw{width:85.71%}.Dashboard_trialFill13__Aw2eB{width:92.86%}.Dashboard_trialFill14__6_DgR{width:100%}.Dashboard_invoicePaidPill__P_b4O{padding:3px 10px;border-radius:999px;font-size:.78rem}.Dashboard_trialCountdown__7pXXm>p{font-size:.82rem;color:#92400e;margin:0}.Dashboard_subGrid__ZPDF_{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:800px){.Dashboard_subGrid__ZPDF_{grid-template-columns:1fr}}.Dashboard_featureChecklist__1_Vwd{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.Dashboard_featureChecklist__1_Vwd li{display:flex;align-items:center;gap:10px;font-size:.88rem;color:#374151}.Dashboard_featureDisabled__fLCD6{opacity:.45}.Dashboard_fCheckGreen__gkq90{background:#dcfce7;color:#16a34a}.Dashboard_fCheckGreen__gkq90,.Dashboard_fCheckGrey__LNOhV{width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.Dashboard_fCheckGrey__LNOhV{background:#f1f5f9;color:#94a3b8}.Dashboard_upgradeHint__obZtr{margin-left:auto;font-size:.72rem;background:#fef3c7;color:#b45309;padding:2px 8px;border-radius:999px;font-weight:600}.Dashboard_bizInfo__02Cfo{display:flex;flex-direction:column;gap:0}.Dashboard_bizRow__8O_A7{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid #f1f5f9;font-size:.88rem}.Dashboard_bizRow__8O_A7:last-child{border-bottom:none}.Dashboard_bizRow__8O_A7 span{color:#64748b}.Dashboard_bizRow__8O_A7 strong{color:#0f172a;font-weight:600;text-align:right;max-width:55%;word-break:break-word}.Dashboard_subActions__0F8AN{display:flex;gap:12px;flex-wrap:wrap}.Dashboard_primaryActionBtn__G4lXc{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:var(--color-primary);color:#fff;border:none;border-radius:11px;font-size:.95rem;font-weight:700;cursor:pointer;text-decoration:none;transition:all .2s}.Dashboard_primaryActionBtn__G4lXc:hover:not(:disabled){background:var(--color-primary-dark,color-mix(in srgb,var(--color-primary) 85%,#000));transform:translateY(-1px);box-shadow:0 6px 16px color-mix(in srgb,var(--color-primary) 35%,transparent)}.Dashboard_primaryActionBtn__G4lXc:disabled{opacity:.6;cursor:not-allowed}.Dashboard_upgradeBtn__1cttE{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(90deg,#f59e0b,#d97706);color:#fff;border:none;border-radius:11px;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .2s}.Dashboard_upgradeBtn__1cttE:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(245,158,11,.35)}.Dashboard_cancelSubBtn__DmQfR{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:rgba(0,0,0,0);color:#94a3b8;border:1.5px solid #e2e8f0;border-radius:11px;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .2s}.Dashboard_cancelSubBtn__DmQfR:hover{color:#dc2626;border-color:#fecaca;background:#fff5f5}.Dashboard_invoiceTable__WSvQp{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;font-size:.85rem}.Dashboard_invoiceHeader__cnK6o{padding:10px 16px;background:#f8fafc;font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.4px;color:#94a3b8;border-bottom:1px solid #e2e8f0}.Dashboard_invoiceHeader__cnK6o,.Dashboard_invoiceRow__0Yuz_{display:grid;grid-template-columns:1fr 2fr 1fr 1fr 40px;gap:16px}.Dashboard_invoiceRow__0Yuz_{padding:12px 16px;align-items:center;color:#374151}.Dashboard_downloadBtn__FNBEU{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid #e2e8f0;background:#fff;border-radius:7px;cursor:pointer;color:#64748b;transition:all .15s}.Dashboard_downloadBtn__FNBEU:hover{border-color:var(--color-primary);color:var(--color-primary)}.Dashboard_emptyState___3RM_{text-align:center;padding:48px 24px}.Dashboard_emptyState___3RM_ h3{font-size:1.1rem;font-weight:700;color:#374151;margin:12px 0 6px}.Dashboard_emptyState___3RM_ p{font-size:.9rem;color:#94a3b8;margin:0 0 20px}.Dashboard_emptyIcon__Br9Ow{width:64px;height:64px;background:#f1f5f9;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#cbd5e1;margin:0 auto}.Dashboard_emptyBtn__Mf4SV{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;background:var(--color-primary);color:#fff;border:none;border-radius:10px;font-size:.9rem;font-weight:700;cursor:pointer;text-decoration:none;transition:all .2s}.Dashboard_emptyBtn__Mf4SV:hover{background:var(--color-primary-dark,color-mix(in srgb,var(--color-primary) 85%,#000));transform:translateY(-1px)}@keyframes Dashboard_shimmer__oy8Iy{0%{background-position:-400px 0}to{background-position:400px 0}}.Dashboard_skeleton__0owhb{padding:0}.Dashboard_skeletonHero__07z5U{height:220px;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%);background-size:800px 100%;animation:Dashboard_shimmer__oy8Iy 1.5s infinite}.Dashboard_skeletonGrid__1h_AA{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:24px 32px}@media(max-width:768px){.Dashboard_skeletonGrid__1h_AA{grid-template-columns:repeat(2,1fr);padding:20px 16px}}.Dashboard_skeletonCard__LCwXj{height:100px;border-radius:14px;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%);background-size:800px 100%;animation:Dashboard_shimmer__oy8Iy 1.5s infinite}.Dashboard_accessDenied__1jlMC{text-align:center;padding:80px 24px;color:#94a3b8}.Dashboard_accessDenied__1jlMC svg{margin-bottom:16px;opacity:.4}.Dashboard_accessDenied__1jlMC p{font-size:1rem;margin:0 0 20px;color:#64748b}.Dashboard_accessDenied__1jlMC a{display:inline-block;padding:11px 24px;background:var(--color-primary);color:#fff;border-radius:10px;text-decoration:none;font-weight:700;transition:background .2s}.Dashboard_accessDenied__1jlMC a:hover{background:var(--color-primary-dark,color-mix(in srgb,var(--color-primary) 85%,#000))}.Dashboard_spin__qFh4g{animation:Dashboard_spin__qFh4g 1s linear infinite}@keyframes Dashboard_spin__qFh4g{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Dashboard_analyticsHero__Kjq1n{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px;padding:24px;border:1px solid rgba(15,23,42,.08);border-radius:24px;background:radial-gradient(circle at 92% 18%,rgba(245,158,11,.22),transparent 28%),linear-gradient(135deg,#0f172a,#124835);color:#fff;box-shadow:0 22px 48px rgba(15,23,42,.18)}.Dashboard_analyticsHero__Kjq1n h2{margin:8px 0;font-size:clamp(1.45rem,3vw,2.4rem);letter-spacing:-.045em}.Dashboard_analyticsHero__Kjq1n p{max-width:720px;margin:0;color:hsla(0,0%,100%,.72);line-height:1.5}@media(max-width:780px){.Dashboard_analyticsHero__Kjq1n{flex-direction:column}}.Dashboard_analyticsLocked__AvkdA{position:relative;overflow:hidden}.Dashboard_analyticsLocked__AvkdA:after{content:"";position:absolute;inset:auto -40px -70px auto;width:220px;height:220px;border-radius:999px;background:hsla(0,0%,100%,.08);filter:blur(2px)}.Dashboard_analyticsEyebrow__d7JYr{display:inline-flex;padding:6px 10px;border:1px solid hsla(0,0%,100%,.24);border-radius:999px;color:#fef3c7;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.Dashboard_analyticsHeroActions__LkY_A{display:grid;gap:12px;justify-items:end}@media(max-width:780px){.Dashboard_analyticsHeroActions__LkY_A{width:100%;justify-items:stretch}}.Dashboard_granularityToggle__hIWEs{display:inline-flex;gap:6px;padding:5px;border-radius:999px;background:hsla(0,0%,100%,.12)}.Dashboard_granularityToggle__hIWEs button{border:0;border-radius:999px;padding:8px 12px;background:rgba(0,0,0,0);color:hsla(0,0%,100%,.74);font-weight:800;cursor:pointer}.Dashboard_analyticsPrimaryBtn__ADKgg{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border:0;border-radius:999px;background:#f59e0b;color:#111827;font-weight:900;cursor:pointer;box-shadow:0 12px 24px rgba(245,158,11,.28)}.Dashboard_analyticsPrimaryBtn__ADKgg:disabled{opacity:.68;cursor:not-allowed}.Dashboard_analyticsGrid__I2fzW{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}@media(max-width:980px){.Dashboard_analyticsGrid__I2fzW{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.Dashboard_analyticsGrid__I2fzW{grid-template-columns:1fr}}.Dashboard_analyticsMetric__INOYM{padding:18px;border:1px solid #e2e8f0;border-radius:18px;background:#fff}.Dashboard_analyticsMetric__INOYM small,.Dashboard_analyticsMetric__INOYM span{display:block;color:#64748b;font-size:.78rem;font-weight:800}.Dashboard_analyticsMetric__INOYM strong{display:block;margin:8px 0 4px;color:#0f172a;font-size:1.35rem;letter-spacing:-.035em}.Dashboard_analyticsPanelGrid__od2av{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:18px;margin-bottom:18px}@media(max-width:980px){.Dashboard_analyticsPanelGrid__od2av{grid-template-columns:1fr}}.Dashboard_analyticsBars__IcRkX{display:grid;gap:13px}.Dashboard_analyticsBarRow__k3qyW{display:grid;grid-template-columns:92px minmax(0,1fr) 96px;gap:12px;align-items:center;font-size:.84rem}.Dashboard_analyticsBarRow__k3qyW span{color:#475569;font-weight:800}.Dashboard_analyticsBarRow__k3qyW strong{text-align:right;color:#0f172a;font-size:.82rem}.Dashboard_analyticsBarTrack__Aib71{height:12px;overflow:hidden;border-radius:999px;background:#e2e8f0}.Dashboard_analyticsBarFill__ijdln{height:100%;border-radius:inherit;background:linear-gradient(90deg,#16a34a,#f59e0b)}.Dashboard_breakdownMatrix__I2fOh{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:560px){.Dashboard_breakdownMatrix__I2fOh{grid-template-columns:1fr}}.Dashboard_miniBreakdown__fPw5C{padding:14px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc}.Dashboard_miniBreakdown__fPw5C h3{margin:0 0 10px;color:#0f172a;font-size:.9rem}.Dashboard_miniBreakdownRow__jiekh{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid #e2e8f0;color:#475569;font-size:.82rem}.Dashboard_miniBreakdownRow__jiekh strong{color:#0f172a}.Dashboard_analyticsBlurNote__KXe_T{margin-top:14px;padding:12px;border-radius:14px;background:#fff7ed;color:#9a3412;font-size:.83rem;font-weight:800}