.SectionHeader_wrapper__QHXPF{margin-bottom:1.5rem}@media(min-width:1024px){.SectionHeader_wrapper__QHXPF{margin-bottom:2rem}}.SectionHeader_topRow__EmZJK{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-column-gap:.5rem;column-gap:.5rem;padding:var(--spacing-sm) 0}.SectionHeader_backButton__S4GVq{grid-column:1;justify-self:start;flex-shrink:0;background:none;border:none;cursor:pointer;color:var(--color-text);padding:var(--spacing-xs);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;transition:background .15s}.SectionHeader_backButton__S4GVq:hover{background:var(--color-surface-hover)}.SectionHeader_title__sAFfL{grid-column:2;justify-self:center;max-width:min(100vw - 6rem,22rem);display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:.5rem;font-size:1.25rem;font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0;text-align:center;line-height:1.3}@media(min-width:640px){.SectionHeader_title__sAFfL{font-size:1.5rem;max-width:min(100vw - 7rem,28rem);gap:.625rem}}.SectionHeader_titleText__mrLL1{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SectionHeader_titleIcon__5CkdE{flex-shrink:0;color:var(--color-text)}.SectionHeader_topRowTrailing__KXn_A{grid-column:3;justify-self:end;width:2.75rem;min-height:1px;pointer-events:none}.SectionHeader_periodRow__9S1rB{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) 0 0;margin-top:.25rem;gap:.75rem}.SectionHeader_periodSelect__jCZAx{border:1px solid var(--color-border);background:var(--color-background);color:var(--color-text);padding:.5rem .75rem;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.SectionHeader_dateRange__OCBTr{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5}.DonutChart_card__v9eSY{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);overflow:visible}.DonutChart_title__ApfLm{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0 0 var(--spacing-xs);text-align:center}.DonutChart_titleNoSubtitle__xxWpV{margin-bottom:var(--spacing-md)}.DonutChart_subtitle__TT_AD{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.4;margin:0 0 var(--spacing-md);text-align:center}.DonutChart_chartWrapper__Hyo_Q{position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}.DonutChart_centerHole__TZwjH{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:0;display:flex;flex-direction:column;align-items:center;pointer-events:none}.DonutChart_canvasLayer__xplgl{position:relative;z-index:2;width:100%;height:100%;display:flex;align-items:center;justify-content:center;pointer-events:none}.DonutChart_centerLabel__Ny9LG{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.2}.DonutChart_centerValue__YLb6Z{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);line-height:1.2}.DonutChart_legend__bW_DL{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-top:var(--spacing-lg)}.DonutChart_legendItem__L27Jm{display:flex;align-items:center;gap:var(--spacing-sm)}.DonutChart_legendDot__kDngX{width:8px;height:8px;border-radius:var(--radius-full);flex-shrink:0}.DonutChart_legendLabel__LmbnW{flex:1 1;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.DonutChart_empty__c4b8g,.DonutChart_legendPct__gmjom{font-size:var(--font-size-sm);color:var(--color-text-muted)}.DonutChart_empty__c4b8g{display:flex;align-items:center;justify-content:center;height:100%}.ModernBarChart_card__WOmgR{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.ModernBarChart_title__vBF_p{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0 0 var(--spacing-xs)}.ModernBarChart_subtitle__WtzBf{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.4;margin:0 0 var(--spacing-md)}.ModernBarChart_chartWrapper__4lOh4{position:relative}.ModernBarChart_empty__ma1DT{display:flex;align-items:center;justify-content:center;height:100%;color:var(--color-text-muted);font-size:var(--font-size-sm)}.DashboardChart_chartCardWrapper__wuflw{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.5rem}.DashboardChart_chartTitle__dDri6{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0 0 1rem}.DashboardChart_chartContainer__lGoZ0{position:relative;width:100%;min-height:200px}.DashboardChart_emptyState__kEMZe{display:flex;align-items:center;justify-content:center;height:100%;min-height:200px;color:var(--color-text-muted);font-size:var(--font-size-sm)}.Card_card__uSM7P{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);transition:box-shadow .2s}html[data-theme=dark] .Card_card__uSM7P{background:var(--color-background);border-color:var(--color-border)}.Card_card__uSM7P:hover{box-shadow:var(--shadow-lg)}.Modal_overlay__eOiqD{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:1100;display:flex;align-items:center;justify-content:center;padding:1rem;overflow-y:auto}.Modal_overlayHidden__oUsd0{display:none}.Modal_modal__4rDSH{border-radius:var(--radius-lg);max-width:42rem;width:100%;padding:1.5rem;margin:2rem 0;max-height:calc(100vh - 6rem);overflow-y:auto}.Modal_modal__4rDSH,html[data-theme=dark] .Modal_modal__4rDSH{background:var(--color-background)}@media(max-width:768px){.Modal_modal__4rDSH{max-height:calc(100vh - 4rem);margin:1rem 0}}.Modal_modalMaxWidthSm__Zm3_8{max-width:24rem}.Modal_modalMaxWidthMd__D67hH{max-width:42rem}.Modal_modalMaxWidthLg__LR_6F{max-width:56rem}.Modal_header__Ectod{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.Modal_title__n5gwA{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0}.Modal_title__n5gwA,html[data-theme=dark] .Modal_title__n5gwA{color:var(--color-text)}.Modal_closeButton__ceH_0{padding:.25rem;background:transparent;border:none;cursor:pointer;color:var(--color-text-secondary);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.Modal_closeButton__ceH_0:hover{background:#f3f4f6}html[data-theme=dark] .Modal_closeButton__ceH_0{color:var(--color-text-secondary)}html[data-theme=dark] .Modal_closeButton__ceH_0:hover{background:var(--color-surface)}.Avatar_wrapper__a6Qg_{display:inline-block;flex-shrink:0;border-radius:50%;overflow:hidden;position:relative;vertical-align:middle}.Avatar_image__pA98X{display:block;border-radius:50%}.Avatar_initials__RWqZm{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#b5a0ff,#f4b8e6 50%,#bde7ff);color:#fff;font-weight:var(--font-weight-semibold);text-transform:uppercase;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Avatar_initials_md__0TJ2O,.Avatar_initials_sm__4ENRz{font-size:var(--font-size-xs)}.Avatar_initials_lg__txYGn{font-size:var(--font-size-sm)}.Avatar_initials_xl__OO47i{font-size:var(--font-size-base)}.Tooltip_wrapper__WygR_{position:relative;display:inline-block;width:auto}.Tooltip_wrapper__WygR_.Tooltip_fullWidth__IDCe5{display:block;width:100%}.Tooltip_content__izgsb{position:absolute;z-index:2147483647;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;pointer-events:none;transition:opacity .2s ease-in-out,transform .2s ease-in-out}.Tooltip_content__izgsb,html[data-theme=dark] .Tooltip_content__izgsb{background:var(--color-text);color:var(--color-background)}.Tooltip_content__izgsb:after{content:"";position:absolute;width:0;height:0;border-style:solid}.Tooltip_contentTop__Xa6yT{bottom:100%;left:50%;margin-bottom:var(--spacing-sm)}.Tooltip_contentTop__Xa6yT:after{top:100%;left:50%;transform:translateX(-50%);border-width:4px 4px 0;border-color:var(--color-text) transparent transparent transparent}.Tooltip_contentBottom___e1Lx{top:100%;left:50%;margin-top:var(--spacing-sm)}.Tooltip_contentBottom___e1Lx:after{bottom:100%;left:50%;transform:translateX(-50%);border-width:0 4px 4px;border-color:transparent transparent var(--color-text) transparent}.Tooltip_contentLeft__h0_3l{right:100%;top:50%;margin-right:var(--spacing-sm)}.Tooltip_contentLeft__h0_3l:after{left:100%;top:50%;transform:translateY(-50%);border-width:4px 0 4px 4px;border-color:transparent transparent transparent var(--color-text)}.Tooltip_contentRight__8ABFq{left:100%;top:50%;margin-left:var(--spacing-sm)}.Tooltip_contentRight__8ABFq:after{right:100%;top:50%;transform:translateY(-50%);border-width:4px 4px 4px 0;border-color:transparent var(--color-text) transparent transparent}.EventCapacityModal_helpText__mMlRP{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0 0 var(--spacing-md) 0}.EventCapacityModal_toggleSwitch__mYzL3{width:2.25rem;height:1.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-border);border-radius:var(--radius-full);cursor:pointer;position:relative;transition:background .2s;flex-shrink:0}.EventCapacityModal_toggleSwitch__mYzL3:before{content:"";position:absolute;width:1rem;height:1rem;border-radius:50%;background:#fff;top:.125rem;left:.125rem;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:transform .2s}.EventCapacityModal_toggleSwitch__mYzL3:checked{background:var(--color-primary)}.EventCapacityModal_toggleSwitch__mYzL3:checked:before{transform:translateX(1rem)}.EventCapacityModal_toggleSwitch__mYzL3:disabled{cursor:not-allowed}.EventCapacityModal_toggleRow__3T82P{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);margin:.75rem 0}.EventCapacityModal_toggleRow__3T82P.EventCapacityModal_disabled__bQg1v{cursor:not-allowed}.EventCapacityModal_toggleLabel__KoiKc{flex:1 1}.EventCapacityModal_modalActions__jaJOU{display:flex;justify-content:flex-end;margin-top:1.25rem}.EventRegistrationDeadlineModal_helpText__TW7yI{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0 0 1rem}.EventRegistrationDeadlineModal_modalActions__N8mcM{display:flex;justify-content:flex-end;margin-top:1.25rem}.EventDisclaimersModal_consentRow__aR0uq{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;width:100%}.EventDisclaimersModal_consentCheckboxWrap__lNncr{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;font-size:var(--font-size-sm);color:var(--color-text);width:100%;min-width:0}.EventDisclaimersModal_consentTextarea__2PNRP{width:100%;min-width:0;box-sizing:border-box;padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);color:var(--color-text);font-family:var(--font-family);font-size:var(--font-size-sm);resize:vertical;min-height:2.5rem}.EventDisclaimersModal_consentTextarea__2PNRP::placeholder{color:var(--color-text-secondary)}.EventDisclaimersModal_addConsentButton__A9f7_{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:.5rem var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-primary);background:transparent;border:1px dashed var(--color-border);border-radius:var(--radius-lg);cursor:pointer;margin-top:.25rem;margin-bottom:.75rem}.EventDisclaimersModal_addConsentButton__A9f7_:hover{border-color:var(--color-primary);background:var(--color-surface)}.EventDisclaimersModal_modalActions__2s3qM{display:flex;justify-content:flex-end;margin-top:1.25rem}.EventDisclaimersModal_subtitleText___80qK{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0 0 var(--spacing-md) 0;line-height:1.5}.EventDisclaimersModal_scrollArea__j0I3k{max-height:60vh;overflow-y:auto;margin-top:.25rem;margin-bottom:var(--spacing-md)}.EventDisclaimersModal_removeButton__ImPcm{flex-shrink:0;padding:.5rem;border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-md)}.CoverRepositionModal_previewHint__m4FII{display:flex;align-items:center;gap:.5rem;font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:.75rem}.CoverRepositionModal_previewCard__rywBX{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border);cursor:-webkit-grab;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none}.CoverRepositionModal_previewCard__rywBX:active{cursor:-webkit-grabbing;cursor:grabbing}.CoverRepositionModal_bannerArea__k9hPz{position:relative;width:100%;height:240px;overflow:hidden}.CoverRepositionModal_bannerImage__3Ab0U{width:100%;height:100%;object-fit:cover;pointer-events:none;display:block}.CoverRepositionModal_bannerGradient__BXgep{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.55) 0,rgba(0,0,0,.15) 40%,transparent 60%,rgba(0,0,0,.5));display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.CoverRepositionModal_bannerTopRow__LXXhh{display:flex;justify-content:space-between;align-items:flex-start;padding:1rem 1.25rem}.CoverRepositionModal_fakeIcon__Micbi{width:36px;height:36px}.CoverRepositionModal_fakeIconSm__KaAR1,.CoverRepositionModal_fakeIcon__Micbi{border-radius:var(--radius-full);background:hsla(0,0%,100%,.2);display:flex;align-items:center;justify-content:center;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.CoverRepositionModal_fakeIconSm__KaAR1{width:32px;height:32px}.CoverRepositionModal_topRowRight__mxdGI{display:flex;gap:.5rem}.CoverRepositionModal_fakeBackButton__UExyh{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5)}.CoverRepositionModal_bannerBottomRow__fFAZ3{display:flex;justify-content:space-between;align-items:flex-end;padding:1rem 1.25rem;gap:.5rem}.CoverRepositionModal_titleRow__qD6Mt{display:flex;align-items:center;gap:.75rem;flex:1 1;min-width:0}.CoverRepositionModal_bannerLogo__vIJ52{width:44px;height:44px;border-radius:var(--radius-md);background:hsla(0,0%,100%,.2);border:2px solid hsla(0,0%,100%,.4);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.CoverRepositionModal_bannerLogo__vIJ52 img{width:100%;height:100%;object-fit:cover;display:block}.CoverRepositionModal_bannerTitle__aHtxr{margin:0;font-size:1.25rem;font-weight:var(--font-weight-bold);color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.4);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}@media(min-width:640px){.CoverRepositionModal_bannerTitle__aHtxr{font-size:1.75rem}}.CoverRepositionModal_fakeBadge__WvDZe{display:inline-flex;align-items:center;gap:.35rem;background:hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid hsla(0,0%,100%,.35);border-radius:var(--radius-full);padding:.4rem .9rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.3);white-space:nowrap;flex-shrink:0}.CoverRepositionModal_galleryRow___2sor{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--color-background)}.CoverRepositionModal_fakeThumb__N4Nm4{width:56px;height:56px;border-radius:var(--radius-md);background:var(--color-surface-light);flex-shrink:0}.CoverRepositionModal_fakeSocialIcons__pzyeX{display:flex;align-items:center;gap:.5rem;margin-left:auto;flex-shrink:0}.CoverRepositionModal_fakeSocialDot__WbJSg{width:2rem;height:2rem;border-radius:var(--radius-md);background:var(--color-surface-light)}.CoverRepositionModal_fakeWebsiteLink__cFr0W{display:flex;align-items:center;gap:.35rem;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.CoverRepositionModal_grabOverlay__hBzN2{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.08);opacity:0;transition:opacity .2s;pointer-events:none;z-index:5}.CoverRepositionModal_previewCard__rywBX:hover .CoverRepositionModal_grabOverlay__hBzN2{opacity:1}.CoverRepositionModal_grabPill__L3seO{display:flex;align-items:center;gap:.375rem;background:rgba(0,0,0,.6);color:#fff;padding:.5rem 1rem;border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.CoverRepositionModal_buttonRow__OCmUH{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.25rem}.CoverRepositionModal_cancelButton__jEf_V{padding:.5rem 1rem;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;border:1px solid var(--color-border);background:var(--color-background);color:var(--color-text)}.CoverRepositionModal_cancelButton__jEf_V:hover{background:var(--color-surface)}.CoverRepositionModal_saveButton__oeFcH{padding:.5rem 1rem;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;border:none;background:var(--color-primary);color:#fff}.CoverRepositionModal_saveButton__oeFcH:hover{background:var(--color-primary-hover)}.InsuranceCancelButton_cancelBtn__oHPx_{background:transparent;border:1px solid hsla(0,0%,100%,.6);color:hsla(0,0%,100%,.9);border-radius:9999px;padding:4px 14px;font-size:.8rem;cursor:pointer;font-weight:500;transition:background .15s,color .15s}.InsuranceCancelButton_cancelBtn__oHPx_:hover{background:hsla(0,0%,100%,.15)}.InsuranceCancelButton_cancelBtn__oHPx_:disabled{opacity:.5;cursor:not-allowed}.InsuranceCancelButton_overlay__AR9QB{position:fixed;inset:0;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;z-index:1000}.InsuranceCancelButton_dialog__yLan9{background:var(--color-surface);border-radius:var(--radius-lg);padding:1.75rem;width:100%;max-width:30rem;box-shadow:0 8px 32px rgba(0,0,0,.2)}.InsuranceCancelButton_dialogTitle__SL5xm{margin:0 0 1rem;font-size:1.1rem;font-weight:600;color:var(--color-text)}.InsuranceCancelButton_breakdownRow__tgFhM{display:flex;justify-content:space-between;font-size:.88rem;color:var(--color-text-secondary);margin-bottom:6px}.InsuranceCancelButton_totalRow__ZWrAJ{font-weight:600;color:var(--color-text);border-top:1px solid var(--color-border);margin-top:8px;padding-top:8px}.InsuranceCancelButton_actions__PNtVd{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.25rem}.InsuranceCancelButton_btn__qjvbX{padding:8px 18px;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;border:1px solid transparent;transition:opacity .15s}.InsuranceCancelButton_btn__qjvbX:disabled{opacity:.6;cursor:not-allowed}.InsuranceCancelButton_btn__qjvbX.InsuranceCancelButton_primary__3GI5i{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.InsuranceCancelButton_btn__qjvbX.InsuranceCancelButton_secondary__16iHE{background:transparent;color:var(--color-text);border-color:var(--color-border)}.InsuranceCancelButton_errorMsg__aAMQj{color:var(--color-error);font-size:.85rem;margin:.75rem 0 0}.InlineSkeleton_base__0nvd9{border-radius:var(--radius-md);width:100%;height:1rem;animation:InlineSkeleton_pulse__ZA8du 1.5s ease-in-out infinite}.InlineSkeleton_base__0nvd9,html[data-theme=dark] .InlineSkeleton_base__0nvd9{background:var(--color-surface)}@keyframes InlineSkeleton_pulse__ZA8du{0%,to{opacity:.6}50%{opacity:1}}.InlineSkeleton_card__kOUzm{height:120px}.InlineSkeleton_row__E0U01{display:flex;gap:var(--spacing-md);align-items:center;padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-border)}html[data-theme=dark] .InlineSkeleton_row__E0U01{border-color:var(--color-border)}.MobileAccountSwitcher_switcherWrapper__Ad8mt{position:relative;display:none;flex-shrink:0}@media(max-width:1023px){.MobileAccountSwitcher_switcherWrapper__Ad8mt{display:flex;align-items:center}}.MobileAccountSwitcher_dropdownWrapper__jR2UQ{position:absolute;right:0;top:calc(100% + var(--spacing-sm));z-index:100;width:max-content}.MobileAccountSwitcher_dropdownWrapperOpen__eZ7bx{pointer-events:auto}.MobileAccountSwitcher_dropdownWrapperClosed__iyM2R{pointer-events:none}.MobileAccountSwitcher_switcherButton__Lifbi{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;min-width:2.5rem;border-radius:var(--radius-full);background:transparent;border:none;cursor:pointer;padding:var(--spacing-xs);color:var(--color-text-secondary)}html[data-theme=dark] .MobileAccountSwitcher_switcherButton__Lifbi{color:var(--color-text-secondary)}.MobileAccountSwitcher_switcherButton__Lifbi:hover{background:var(--color-surface-hover);color:var(--color-text)}html[data-theme=dark] .MobileAccountSwitcher_switcherButton__Lifbi:hover{background:var(--color-surface-light);color:var(--color-text)}.MobileAccountSwitcher_clubIconWrapper__cyiLg{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border-radius:var(--radius-lg)}.MobileAccountSwitcher_clubIconWrapper__cyiLg.MobileAccountSwitcher_round__ZKWK_{border-radius:var(--radius-full)}.MobileAccountSwitcher_clubIconWrapper__cyiLg img{width:100%;height:100%;object-fit:cover}.MobileAccountSwitcher_placeholderIcon__XiINI{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:linear-gradient(135deg,#b5a0ff,#f4b8e6 50%,#bde7ff);color:#fff}.MobileAccountSwitcher_clubDropdownItemContent__36Z8_{flex:1 1;min-width:0}.MobileAccountSwitcher_sessionSignOutButton__gdKHa{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.75rem;height:1.75rem;margin:-.25rem 0;padding:0;border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);cursor:pointer}.MobileAccountSwitcher_sessionSignOutButton__gdKHa:hover{background:var(--color-surface-hover);color:var(--color-text)}html[data-theme=dark] .MobileAccountSwitcher_sessionSignOutButton__gdKHa{color:var(--color-text-secondary)}html[data-theme=dark] .MobileAccountSwitcher_sessionSignOutButton__gdKHa:hover{background:var(--color-surface-light);color:var(--color-text)}.MobileAccountSwitcher_accountSwitcherMenuTitle__MLsWy{font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text);line-height:1.25}html[data-theme=dark] .MobileAccountSwitcher_accountSwitcherMenuTitle__MLsWy{color:var(--color-text)}.MobileAccountSwitcher_accountSwitcherDropdownMenu__irmHe{width:max-content;max-width:calc(100vw - 2rem);min-width:280px}.MobileAccountSwitcher_accountSwitcherDropdownContent__9WAgi .MobileAccountSwitcher_accountSwitcherDropdownItem__5M1ma{font-size:var(--font-size-base);width:max-content;min-width:100%;box-sizing:border-box}.MobileAccountSwitcher_clubDropdownItemName__GkhRD{font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text);line-height:1.25;white-space:nowrap}html[data-theme=dark] .MobileAccountSwitcher_clubDropdownItemName__GkhRD{color:var(--color-text)}.MobileAccountSwitcher_clubDropdownItemRole__QEQFo{font-size:var(--font-size-xs);color:var(--color-text-secondary)}html[data-theme=dark] .MobileAccountSwitcher_clubDropdownItemRole__QEQFo{color:var(--color-text-secondary)}.MobileAccountSwitcher_accountTypeIcon__9YYlG{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:var(--spacing-sm);color:var(--color-text-secondary)}html[data-theme=dark] .MobileAccountSwitcher_accountTypeIcon__9YYlG{color:var(--color-text-secondary)}.MobileAccountSwitcher_sidebarClubButton__vv0hy{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);width:100%;justify-content:center;background:var(--color-surface-light);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-top:var(--spacing-xs)}html[data-theme=dark] .MobileAccountSwitcher_sidebarClubButton__vv0hy{background:var(--color-surface-light);border-color:var(--color-border);color:var(--color-text)}.Sidebar_sidebarContainer__wOyab{position:fixed;inset-y:0;left:0;z-index:50;width:256px;background:var(--color-background);border-right:1px solid var(--color-border);display:flex;flex-direction:column;height:100%;font-family:var(--font-family);transition:transform .3s ease-in-out}@media(max-width:1023px){.Sidebar_sidebarContainer__wOyab{display:none}}@media(min-width:1024px){.Sidebar_sidebarContainer__wOyab{position:relative;z-index:40;transform:translateX(0);height:100%;align-self:stretch;flex:0 0 256px;background:transparent;border-right-color:transparent}}html[data-theme=dark] .Sidebar_sidebarContainer__wOyab{background:var(--color-background);border-color:var(--color-border)}@media(min-width:1024px){html[data-theme=dark] .Sidebar_sidebarContainer__wOyab{background:transparent;border-right-color:transparent}}.Sidebar_sidebarContainerOpen__5HN9M{transform:translateX(0)}.Sidebar_sidebarContainerClosed__kQ11_{transform:translateX(-100%)}@media(min-width:1024px){.Sidebar_sidebarContainerClosed__kQ11_{transform:translateX(0)}}.Sidebar_clubLogoSection__zeV_s{padding:var(--spacing-md) var(--spacing-md) var(--spacing-md) 1.75rem;border-bottom:1px solid var(--color-border)}html[data-theme=dark] .Sidebar_clubLogoSection__zeV_s{border-color:var(--color-border)}.Sidebar_clubLogoContent__7oV3P{position:relative;display:flex;flex-direction:column;gap:0}.Sidebar_clubLogoRow__lp8RP{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0;min-height:2.5rem;padding:.25rem 0;margin:-.25rem 0;border-radius:var(--radius-lg);transition:background-color .2s ease;cursor:default}.Sidebar_clubLogoRow__lp8RP.Sidebar_clickable__x7dHg{cursor:pointer}.Sidebar_clubLogoRow__lp8RP.Sidebar_clickable__x7dHg:hover{background:var(--color-gradient-from)}html[data-theme=dark] .Sidebar_clubLogoRow__lp8RP.Sidebar_clickable__x7dHg:hover{background:var(--color-surface-light)}.Sidebar_switchAccountIconWrapper___ZuSj{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-md);cursor:pointer;opacity:0;transition:opacity .2s,background-color .2s;flex-shrink:0;color:var(--color-text-secondary)}.Sidebar_switchAccountIconWrapper___ZuSj:hover{background:var(--color-surface-hover);color:var(--color-text)}html[data-theme=dark] .Sidebar_switchAccountIconWrapper___ZuSj{color:var(--color-text-secondary)}html[data-theme=dark] .Sidebar_switchAccountIconWrapper___ZuSj:hover{background:var(--color-surface);color:var(--color-text)}.Sidebar_switchAccountIconWrapper___ZuSj.Sidebar_visible__4_rmO{opacity:1}.Sidebar_sidebarDropdownAnchor__rzd7v{position:absolute;left:0;top:100%;width:100%;pointer-events:none}.Sidebar_sidebarDropdownAnchor__rzd7v>*{pointer-events:auto}.Sidebar_sidebarClubButton__Wrrp5{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);width:100%;justify-content:center;background:var(--color-surface-light);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-top:var(--spacing-xs)}html[data-theme=dark] .Sidebar_sidebarClubButton__Wrrp5{background:var(--color-surface-light);border-color:var(--color-border);color:var(--color-text)}.Sidebar_clubIconWrapper__OK_fO{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border-radius:var(--radius-sm)}.Sidebar_clubIconWrapper__OK_fO img{width:100%;height:100%;object-fit:cover}.Sidebar_clubDropdownItemContent__Tzday{flex:1 1;min-width:0}.Sidebar_clubDropdownItemName__i_Wj5{font-family:var(--font-family);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);line-height:1.25}html[data-theme=dark] .Sidebar_clubDropdownItemName__i_Wj5{color:var(--color-text)}.Sidebar_clubDropdownItemRole__kM5ru{font-size:var(--font-size-xs);color:var(--color-text-secondary)}html[data-theme=dark] .Sidebar_clubDropdownItemRole__kM5ru{color:var(--color-text-secondary)}.Sidebar_clubLogoInner__fVCwr{display:flex;align-items:center;gap:.75rem;cursor:default;transition:opacity .2s}.Sidebar_clubLogoInner__fVCwr.Sidebar_clickable__x7dHg{cursor:pointer}.Sidebar_clubLogoInner__fVCwr.Sidebar_clickable__x7dHg:hover{opacity:.8}.Sidebar_clubLogoLink__KHADd{text-decoration:none;color:inherit;display:flex;align-items:center;gap:.75rem;width:100%;transition:opacity .2s}.Sidebar_clubLogoLink__KHADd:hover{opacity:.8}.Sidebar_clubLogoWrapper__yoU7a{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1 1;cursor:default;transition:opacity .2s;text-decoration:none;color:inherit}.Sidebar_clubLogoWrapper__yoU7a.Sidebar_isLink__QekrH{cursor:pointer}.Sidebar_clubLogoWrapper__yoU7a.Sidebar_isLink__QekrH:hover{opacity:.8}.Sidebar_clubIcon__Fma3B{width:2rem;height:2rem;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:#fff;overflow:hidden;flex-shrink:0}.Sidebar_clubIcon__Fma3B img{width:100%;height:100%;object-fit:cover}.Sidebar_clubIconHasLogo__BXk8C{background:transparent}.Sidebar_clubIconNoLogo__cTBni{background:linear-gradient(135deg,#b5a0ff,#f4b8e6 50%,#bde7ff)}.Sidebar_clubIconRound__OBnad{border-radius:var(--radius-full)}.Sidebar_clubName__4YyRk{font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text);min-width:0;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-theme=dark] .Sidebar_clubName__4YyRk{color:var(--color-text)}.Sidebar_sidebarInner__EEwuj{display:flex;flex-direction:column;height:100%;min-height:0;transition:opacity .15s ease-in}.Sidebar_sidebarInner__EEwuj.Sidebar_visible__4_rmO{opacity:1}.Sidebar_sidebarInner__EEwuj.Sidebar_hidden__MIgVN{opacity:0}.Sidebar_navContainer__8xfZs{flex:1 1;padding:var(--spacing-lg) var(--spacing-md);overflow-y:auto}.Sidebar_navList__adRiz{display:flex;flex-direction:column;gap:var(--spacing-sm)}@media(max-width:1023px){.Sidebar_mainNavWrapper__cqF_M{display:none}}@media(min-width:1024px){.Sidebar_mainNavWrapper__cqF_M{display:block}}.Sidebar_navItem__bObeU{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) .75rem;border-radius:var(--radius-lg);transition:all .15s;cursor:pointer;text-decoration:none;color:var(--color-text-secondary);background:transparent}.Sidebar_navItem__bObeU:hover{background:var(--color-surface-hover);color:var(--color-text)}.Sidebar_navItem__bObeU.Sidebar_active__kqERb{color:var(--color-text);background:var(--color-surface-light)}html[data-theme=dark] .Sidebar_navItem__bObeU{color:var(--color-text-secondary);background:transparent}html[data-theme=dark] .Sidebar_navItem__bObeU:hover{background:var(--color-surface)}html[data-theme=dark] .Sidebar_navItem__bObeU.Sidebar_active__kqERb{color:var(--color-text);background:var(--color-surface-light)}.Sidebar_navItemContent__foBs5{display:flex;align-items:center;gap:.75rem}.Sidebar_navIconWrapper__nq10M{display:flex;align-items:center;width:18px;height:18px}.Sidebar_navLabel__Jfx0V{font-weight:var(--font-weight-medium);font-size:var(--font-size-base);position:relative;display:flex;align-items:center;gap:.375rem}.Sidebar_badgeContainer__LQSAg{display:flex;align-items:center;gap:.375rem;margin-left:auto}.Sidebar_navSubmenu__tLjo_{margin-left:1.25rem;margin-top:.25rem;display:flex;flex-direction:column;gap:.125rem}.Sidebar_navSubItem__Uw99c{display:flex;align-items:center;gap:var(--spacing-sm);padding:.375rem .75rem;border-radius:var(--radius-lg);transition:all .15s;cursor:pointer;text-decoration:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background:transparent}.Sidebar_navSubItem__Uw99c:hover{color:var(--color-text);background:var(--color-surface-hover)}.Sidebar_navSubItem__Uw99c.Sidebar_active__kqERb{color:var(--color-text);background:var(--color-surface-light)}html[data-theme=dark] .Sidebar_navSubItem__Uw99c:hover{color:var(--color-text);background:var(--color-surface)}html[data-theme=dark] .Sidebar_navSubItem__Uw99c.Sidebar_active__kqERb{color:var(--color-text);background:var(--color-surface-light)}.Sidebar_communityLogo__xQgBS{width:18px;height:18px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;color:var(--color-text-secondary)}.Sidebar_communityLogo__xQgBS img{width:100%;height:100%;object-fit:cover}.Sidebar_communityLogoHasLogo__G_ZMo{background:transparent}.Sidebar_communityLogoNoLogo__ienig,html[data-theme=dark] .Sidebar_communityLogoNoLogo__ienig{background:var(--color-surface-light)}.Sidebar_communityName__tBysH{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Sidebar_sidebarFooter__DJoO2{flex-shrink:0;padding:var(--spacing-md) var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:.25rem}html[data-theme=dark] .Sidebar_sidebarFooter__DJoO2{border-color:var(--color-border)}.Sidebar_settingsButton__gXDkZ{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm) .75rem;color:var(--color-text-secondary);background:transparent;border:none;border-radius:var(--radius-lg);cursor:pointer;transition:all .15s;font-family:var(--font-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-base)}.Sidebar_settingsButton__gXDkZ:hover{background:var(--color-surface-hover);color:var(--color-text)}.Sidebar_settingsButton__gXDkZ.Sidebar_active__kqERb{color:var(--color-text);background:var(--color-surface-light)}html[data-theme=dark] .Sidebar_settingsButton__gXDkZ{color:var(--color-text-secondary);background:transparent}html[data-theme=dark] .Sidebar_settingsButton__gXDkZ:hover{background:var(--color-surface);color:var(--color-text)}html[data-theme=dark] .Sidebar_settingsButton__gXDkZ.Sidebar_active__kqERb{color:var(--color-text);background:var(--color-surface-light)}.Sidebar_settingsSubmenu__PrRZ0{margin-left:var(--spacing-lg);margin-top:var(--spacing-sm);display:flex;flex-direction:column;gap:.25rem}.Sidebar_settingsSubItem__s9iKi{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding:var(--spacing-sm) .75rem;border-radius:var(--radius-lg);transition:all .15s;cursor:pointer;text-decoration:none;font-size:var(--font-size-sm);color:var(--color-text-secondary);background:transparent}.Sidebar_settingsSubItem__s9iKi:hover{background:transparent;color:var(--color-text)}.Sidebar_settingsSubItem__s9iKi.Sidebar_active__kqERb,html[data-theme=dark] .Sidebar_settingsSubItem__s9iKi.Sidebar_active__kqERb,html[data-theme=dark] .Sidebar_settingsSubItem__s9iKi:hover{color:var(--color-text)}.Sidebar_settingsSubBadge__i0o0p{min-width:18px;height:18px;padding:0 .375rem;border-radius:9px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);display:inline-flex;align-items:center;justify-content:center;line-height:1;flex-shrink:0}.Sidebar_settingsSubBadge__i0o0p,html[data-theme=dark] .Sidebar_settingsSubBadge__i0o0p{background:var(--color-primary);color:#fff}.UserDropdown_dropdownContainer__ByjEJ{position:relative}.UserDropdown_dropdownMenu__d47bS{position:absolute;top:calc(100% + var(--spacing-sm));right:0;min-width:220px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);z-index:100;overflow:hidden;transition:opacity .2s,transform .2s,visibility .2s}html[data-theme=dark] .UserDropdown_dropdownMenu__d47bS{background:var(--color-surface);border-color:var(--color-border)}.UserDropdown_dropdownMenuOpen__fA1Q3{pointer-events:auto;opacity:1;visibility:visible;transform:translateY(0)}.UserDropdown_dropdownMenuClosed__2BJaC{pointer-events:none;opacity:0;visibility:hidden;transform:translateY(-8px)}.UserDropdown_userInfo__IYeKc{padding:.875rem var(--spacing-md);border-bottom:1px solid var(--color-border)}html[data-theme=dark] .UserDropdown_userInfo__IYeKc{border-color:var(--color-border)}.UserDropdown_userName__1yMaC{font-weight:600;font-size:var(--font-size-sm);color:var(--color-text);margin-bottom:.25rem}html[data-theme=dark] .UserDropdown_userName__1yMaC{color:var(--color-text)}.UserDropdown_userDisplayName__Vy3lC{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.UserDropdown_userEmail__ZW_mb,html[data-theme=dark] .UserDropdown_userDisplayName__Vy3lC{color:var(--color-text-secondary)}.UserDropdown_userEmail__ZW_mb{font-size:var(--font-size-xs)}html[data-theme=dark] .UserDropdown_userEmail__ZW_mb{color:var(--color-text-secondary)}.UserDropdown_dropdownItem__hLTQe{width:100%;display:flex;align-items:center;gap:.75rem;padding:.75rem var(--spacing-md);background:transparent;border:none;cursor:pointer;color:var(--color-text);font-size:var(--font-size-sm);transition:background-color .2s;text-align:left}.UserDropdown_dropdownItem__hLTQe:hover{background:var(--color-surface-light)}.UserDropdown_dropdownItem__hLTQe:first-child{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.UserDropdown_dropdownItem__hLTQe:last-child{border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}html[data-theme=dark] .UserDropdown_dropdownItem__hLTQe{color:var(--color-text)}html[data-theme=dark] .UserDropdown_dropdownItem__hLTQe:hover{background:var(--color-surface-light)}.UserDropdown_dropdownDivider__Ag6EH{height:1px;background:var(--color-border);margin:.25rem 0}html[data-theme=dark] .UserDropdown_dropdownDivider__Ag6EH{background:var(--color-border)}.NotificationDropdown_dropdownContainer__UYGNV{position:relative;display:inline-block}.NotificationDropdown_dropdownMenu__pse4q{position:absolute;top:calc(100% + var(--spacing-sm));right:0;width:320px;max-width:calc(100vw - var(--spacing-md)*2);max-height:min(400px,100vh - 100px);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);z-index:100;overflow:hidden;display:flex;flex-direction:column;transition:opacity .2s,transform .2s,visibility .2s}@media(max-width:639px){.NotificationDropdown_dropdownMenu__pse4q{right:0;left:auto;width:min(320px,100vw - var(--spacing-md)*2);max-height:min(400px,100vh - 88px)}}html[data-theme=dark] .NotificationDropdown_dropdownMenu__pse4q{background:var(--color-surface);border-color:var(--color-border)}.NotificationDropdown_dropdownMenuOpen__2r_2Z{opacity:1;visibility:visible;transform:translateY(0)}.NotificationDropdown_dropdownMenuClosed__NKDic{opacity:0;visibility:hidden;transform:translateY(-8px)}.NotificationDropdown_dropdownHeader__TStwz{padding:var(--spacing-md);border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}html[data-theme=dark] .NotificationDropdown_dropdownHeader__TStwz{border-color:var(--color-border)}.NotificationDropdown_dropdownTitle__dkP7j{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text)}html[data-theme=dark] .NotificationDropdown_dropdownTitle__dkP7j{color:var(--color-text)}.NotificationDropdown_clearButton__oy_SV{background:transparent;border:none;color:var(--color-primary);font-size:var(--font-size-sm);cursor:pointer;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);transition:background-color .2s}.NotificationDropdown_clearButton__oy_SV:hover{background:var(--color-surface-light)}html[data-theme=dark] .NotificationDropdown_clearButton__oy_SV{color:var(--color-primary)}html[data-theme=dark] .NotificationDropdown_clearButton__oy_SV:hover{background:var(--color-surface-light)}.NotificationDropdown_notificationsList__lFx50{overflow-y:auto;flex:1 1}.NotificationDropdown_notificationItem__SW9vL{padding:.875rem var(--spacing-md);border-bottom:1px solid var(--color-border);cursor:pointer;transition:background-color .2s;background:var(--color-background)}.NotificationDropdown_notificationItem__SW9vL:hover{background:rgba(59,130,246,.08)}.NotificationDropdown_notificationItem__SW9vL:last-child{border-bottom:none}html[data-theme=dark] .NotificationDropdown_notificationItem__SW9vL{border-color:var(--color-border);background:var(--color-surface)}html[data-theme=dark] .NotificationDropdown_notificationItem__SW9vL:hover{background:rgba(79,70,229,.12)}.NotificationDropdown_notificationItemUnread__S1Xtx{background:var(--color-surface-light)}.NotificationDropdown_notificationItemUnread__S1Xtx:hover{background:rgba(59,130,246,.15)}html[data-theme=dark] .NotificationDropdown_notificationItemUnread__S1Xtx{background:var(--color-surface-light)}html[data-theme=dark] .NotificationDropdown_notificationItemUnread__S1Xtx:hover{background:rgba(79,70,229,.25)}.NotificationDropdown_notificationContent__yaO_L{display:flex;flex-direction:column;gap:.25rem}.NotificationDropdown_notificationTitle__2k7CS{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}html[data-theme=dark] .NotificationDropdown_notificationTitle__2k7CS{color:var(--color-text)}.NotificationDropdown_notificationMessage__UXGUF{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.4;word-break:break-word;overflow-wrap:break-word}.NotificationDropdown_notificationMessage__UXGUF strong{font-weight:var(--font-weight-semibold);color:var(--color-text)}html[data-theme=dark] .NotificationDropdown_notificationMessage__UXGUF{color:var(--color-text-secondary)}html[data-theme=dark] .NotificationDropdown_notificationMessage__UXGUF strong{color:var(--color-text)}.NotificationDropdown_notificationTime__s9S00{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:.25rem}html[data-theme=dark] .NotificationDropdown_notificationTime__s9S00{color:var(--color-text-muted)}.NotificationDropdown_emptyState__NDI4R{padding:var(--spacing-xl) var(--spacing-md);text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm)}html[data-theme=dark] .NotificationDropdown_emptyState__NDI4R{color:var(--color-text-muted)}.ThemeToggle_toggleButton__4ZovM{position:relative;width:2rem;height:2rem;border-radius:var(--radius-full);background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);transition:all .2s}.ThemeToggle_toggleButton__4ZovM:hover{background:var(--color-surface-light);color:var(--color-text)}.ThemeToggle_iconWrapper__Ut8VY{position:absolute;display:flex;align-items:center;justify-content:center;transition:opacity .2s,transform .2s}.ThemeToggle_iconWrapper__Ut8VY.ThemeToggle_visible__fb6LI{opacity:1;transform:scale(1) rotate(0deg)}.ThemeToggle_iconWrapper__Ut8VY.ThemeToggle_hidden__GNWxb{opacity:0;transform:scale(.5) rotate(180deg)}.Header_headerContainer__8wUld{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--color-header-bg);border-bottom:1px solid var(--color-border-light);overflow:visible;padding-top:env(safe-area-inset-top,0)}html[data-theme=dark] .Header_headerContainer__8wUld{background:var(--color-header-bg);border-color:hsla(0,0%,100%,.08)}.Header_headerContent__8H_qL{position:relative;height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 max(var(--spacing-md),env(safe-area-inset-right,0px)) 0 max(var(--spacing-md),env(safe-area-inset-left,0px));overflow:visible}@media(min-width:640px){.Header_headerContent__8H_qL{height:64px;padding-left:max(var(--spacing-lg),env(safe-area-inset-left,0px));padding-right:max(var(--spacing-lg),env(safe-area-inset-right,0px))}}@media(min-width:1024px){.Header_headerContent__8H_qL{padding-left:max(1.75rem,env(safe-area-inset-left,0px));padding-right:max(1.75rem,env(safe-area-inset-right,0px))}}.Header_brandCluster__GbfCw,.Header_headerAuthLoadingCluster__vSw2i{display:flex;align-items:center;gap:var(--spacing-md);min-width:0;flex:1 1}.Header_headerAuthLoadingName__AE_js{display:none;min-width:0;flex:1 1}@media(max-width:1023px){.Header_headerAuthLoadingName__AE_js{display:block}}.Header_headerAuthLoadingActions__zDJYR{display:flex;align-items:center;gap:var(--spacing-md);flex-shrink:0}.Header_accountNameMobile___gmfE{display:none;position:absolute;left:50%;transform:translateX(-50%);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:50vw;text-align:center}@media(max-width:1023px){.Header_accountNameMobile___gmfE{display:block}}.Header_bcappLogoLink__vznks{display:none;flex-shrink:0;font-size:1.5rem;font-weight:600;color:var(--color-text);text-decoration:none;letter-spacing:-.02em}.Header_bcappLogoLink__vznks:hover{color:var(--color-text);opacity:.85}@media(min-width:1024px){.Header_bcappLogoLink__vznks{display:block}}html[data-theme=dark] .Header_bcappLogoLink__vznks{color:var(--color-text)}.Header_profilePhotoWrapper__Hoyyk{position:relative;display:none;align-items:center}@media(max-width:1023px){.Header_profilePhotoWrapper__Hoyyk{display:inline-flex}}.Header_profilePhotoButton__V5q1L{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;border-radius:var(--radius-lg);border:none;cursor:pointer;overflow:hidden;padding:0;background:var(--color-surface-light)}html[data-theme=dark] .Header_profilePhotoButton__V5q1L{background:var(--color-surface)}.Header_profilePhotoRound__E5v15{border-radius:var(--radius-full)}.Header_profilePhotoHasImage__PKZ4a{background:transparent}.Header_profilePhotoNoImage__y8T_o{background:linear-gradient(135deg,#b5a0ff,#f4b8e6 50%,#bde7ff);color:#fff}.Header_profilePhotoIcon__OrXzd{display:flex;align-items:center;justify-content:center}.Header_switcherPopoverAnchor__A5wZ_{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none}.Header_switcherPopoverAnchor__A5wZ_>*{pointer-events:auto}@media(max-width:1023px){.Header_switcherPopoverAnchor__A5wZ_{top:100%;left:0;height:0;width:100%;min-width:44px}.Header_switcherPopoverAnchor__A5wZ_>div>div{top:calc(100% - 10px)}}.Header_menuButton__I6qDk{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;min-width:2.5rem;border-radius:var(--radius-full);background:transparent;border:none;cursor:pointer;padding:0;color:var(--color-text-secondary)}.Header_menuButton__I6qDk:hover{background:var(--color-surface-hover);color:var(--color-text)}html[data-theme=dark] .Header_menuButton__I6qDk{color:var(--color-text-secondary)}html[data-theme=dark] .Header_menuButton__I6qDk:hover{background:var(--color-surface-light);color:var(--color-text)}.Header_rightSection__00_GA{display:flex;align-items:center;gap:var(--spacing-md);flex-shrink:0}@media(max-width:1023px){.Header_rightSection__00_GA{gap:var(--spacing-xs)}}.Header_notificationButton__jGvev{position:relative;padding:var(--spacing-sm);border-radius:var(--radius-full);transition:background-color .2s;background:transparent;border:none;cursor:pointer;color:var(--color-text-secondary)}html[data-theme=dark] .Header_notificationButton__jGvev{color:var(--color-text-secondary)}html[data-theme=dark] .Header_notificationButton__jGvev:hover{background:var(--color-surface-light);color:var(--color-text)}.Header_notificationButton__jGvev:hover{background:#fff;color:var(--color-text-secondary)}@media(max-width:1023px){.Header_chatButtonWrapper__p2j5Y{display:none}}.Header_notificationBadge__4HxIS{position:absolute;top:var(--spacing-xs);right:var(--spacing-xs);width:var(--spacing-sm);height:var(--spacing-sm);background:var(--color-error);border-radius:var(--radius-full)}.Header_avatarButton__yTgHX{width:2rem;height:2rem;border-radius:var(--radius-full);border:none;cursor:pointer;transition:box-shadow .2s;overflow:hidden;display:flex;align-items:center;justify-content:center}.Header_avatarButton__yTgHX:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.Header_avatarButtonHasImage__97_Gr{background:transparent}.Header_avatarButtonNoImage__lIidA{background:linear-gradient(135deg,#b5a0ff,#f4b8e6 50%,#bde7ff)}.Header_avatarImage__kVc6O{width:100%;height:100%;object-fit:cover}.Header_avatarIconWrapper__u1ElU{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff}.MobileBottomNav_navBar__76ZcV{position:fixed;bottom:0;left:0;right:0;z-index:45;height:calc(var(--mobile-bottom-offset, 52px) + var(--bottom-inset, max(env(safe-area-inset-bottom, 0px), .5rem, var(--native-bottom-safe-padding, 0px))));background:var(--color-header-bg);border-top:1px solid var(--color-border-light);display:flex;align-items:flex-start;justify-content:space-around;padding:0 var(--spacing-md);padding-top:.125rem;padding-bottom:var(--bottom-inset,max(env(safe-area-inset-bottom,0px),.5rem,var(--native-bottom-safe-padding,0px)));font-family:var(--font-family);pointer-events:auto;touch-action:manipulation}@media(min-width:1024px){.MobileBottomNav_navBar__76ZcV{display:none}}html[data-theme=dark] .MobileBottomNav_navBar__76ZcV{background:var(--color-header-bg);border-color:var(--color-border)}.MobileBottomNav_navLink__BXY0m{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:var(--spacing-sm) .375rem;min-height:44px;min-width:44px;border-radius:var(--radius-lg);text-decoration:none;color:var(--color-text-secondary);background:transparent;transition:all .15s;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;user-select:none}.MobileBottomNav_navLink__BXY0m:hover{color:var(--color-text);background:var(--color-surface-hover)}.MobileBottomNav_navLink__BXY0m.MobileBottomNav_active__hfaRz{color:var(--color-primary);background:var(--color-surface-light)}html[data-theme=dark] .MobileBottomNav_navLink__BXY0m{color:var(--color-text-secondary);background:transparent}html[data-theme=dark] .MobileBottomNav_navLink__BXY0m:hover{color:var(--color-text);background:var(--color-surface-hover)}html[data-theme=dark] .MobileBottomNav_navLink__BXY0m.MobileBottomNav_active__hfaRz{color:var(--color-primary);background:var(--color-surface-light)}.MobileBottomNav_navIconWrapper__NoXMP{position:relative;display:flex;align-items:center;justify-content:center;width:24px;height:24px;min-width:24px;min-height:24px;flex-shrink:0;color:inherit}.MobileBottomNav_navIconWrapper__NoXMP svg{width:22px;height:22px;min-width:22px;min-height:22px;flex-shrink:0;display:block;stroke:currentColor}.MobileBottomNav_navLabel__2z7Xo{font-size:.625rem;font-weight:var(--font-weight-medium);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.MobileBottomNav_unreadBadge__NgIQh{position:absolute;top:0;right:0;width:var(--spacing-sm);height:var(--spacing-sm);background:var(--color-error);border-radius:var(--radius-full)}.EventAnnouncementsBlock_sectionHeader__TQISB{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}@media(max-width:400px){.EventAnnouncementsBlock_sectionHeader__TQISB{margin-bottom:.65rem}}.EventAnnouncementsBlock_sectionTitle__sLzmK{margin:0;font-size:1.1rem;font-weight:var(--font-weight-semibold);color:var(--color-text)}@media(max-width:400px){.EventAnnouncementsBlock_sectionTitle__sLzmK{font-size:var(--font-size-base)}}.EventAnnouncementsBlock_composeButton__JhZNB{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .85rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:#fff;background:var(--color-primary);border:none;border-radius:var(--radius-md);cursor:pointer;transition:opacity .15s}@media(max-width:400px){.EventAnnouncementsBlock_composeButton__JhZNB{padding:.35rem .65rem;font-size:var(--font-size-xs)}}.EventAnnouncementsBlock_composeButton__JhZNB:hover{opacity:.85}.EventAnnouncementsBlock_announcementCard__taoaT{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1rem;margin-bottom:.75rem;cursor:pointer;transition:border-color .15s,box-shadow .15s}.EventAnnouncementsBlock_announcementCard__taoaT:hover{border-color:var(--color-primary);box-shadow:0 1px 8px rgba(0,0,0,.06)}[data-theme=dark] .EventAnnouncementsBlock_announcementCard__taoaT{border-color:var(--color-border)}[data-theme=dark] .EventAnnouncementsBlock_announcementCard__taoaT:hover{border-color:var(--color-primary);box-shadow:0 1px 8px rgba(0,0,0,.3)}.EventAnnouncementsBlock_announcementHeadline__DHPNP{margin:0 0 .35rem;font-size:1rem;font-weight:var(--font-weight-semibold);color:var(--color-text)}@media(max-width:400px){.EventAnnouncementsBlock_announcementHeadline__DHPNP{font-size:var(--font-size-sm)}}.EventAnnouncementsBlock_announcementMeta__8dNQu{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-bottom:.35rem}.EventAnnouncementsBlock_engagementRow__uFDIy{display:flex;align-items:center;gap:1rem;margin-top:.4rem;font-size:var(--font-size-xs);color:var(--color-text-muted)}.EventAnnouncementsBlock_engagementItem__dhMOB{display:inline-flex;align-items:center;gap:.25rem;color:inherit}.EventAnnouncementsBlock_engagementItem__dhMOB.EventAnnouncementsBlock_active__BZBtC{color:var(--color-error)}.EventAnnouncementsBlock_modalOverlay__n9s3c{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:10000;display:flex;align-items:center;justify-content:center;padding:1rem}.EventAnnouncementsBlock_modalContent__T8uYc{background:var(--color-background);border-radius:var(--radius-lg);max-width:700px;width:100%;max-height:85vh;overflow-y:auto;padding:2rem;position:relative}.EventAnnouncementsBlock_modalClose__guxo8{position:absolute;top:1rem;right:1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text)}.EventAnnouncementsBlock_modalHeadline__1He1D{margin:0 0 .5rem;font-size:1.35rem;font-weight:var(--font-weight-bold);color:var(--color-text);padding-right:2.5rem}.EventAnnouncementsBlock_modalMeta__8ETfR{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:1.25rem}.EventAnnouncementsBlock_modalBody__60W27{font-size:var(--font-size-base);color:var(--color-text);line-height:1.7;white-space:pre-wrap}.EventAnnouncementsBlock_modalBody__60W27 p{margin:0;padding-bottom:.75em}.EventAnnouncementsBlock_modalBody__60W27 p:last-child{padding-bottom:0}.EventAnnouncementsBlock_modalBody__60W27 a{color:var(--color-primary);text-decoration:none}.EventAnnouncementsBlock_modalBody__60W27 img{max-width:80px;max-height:80px;width:auto;height:auto;object-fit:cover;border-radius:var(--radius-md);display:block}.EventAnnouncementsBlock_attachmentList__BVgY_{margin-top:1.25rem;display:flex;flex-direction:column;gap:.5rem}.EventAnnouncementsBlock_attachmentItem__bP7sZ{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;color:var(--color-text);font-size:var(--font-size-sm);transition:border-color .15s}.EventAnnouncementsBlock_attachmentItem__bP7sZ:hover{border-color:var(--color-primary)}.EventAnnouncementsBlock_attachmentThumbnailsRow__EVe95{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.EventAnnouncementsBlock_attachmentImageButton__KoEev{padding:0;border:none;background:none;cursor:pointer;border-radius:var(--radius-md);overflow:hidden;flex-shrink:0;width:80px;height:80px}.EventAnnouncementsBlock_attachmentImage__GuLnG{width:80px;height:80px;object-fit:cover;border-radius:var(--radius-md);display:block;border:1px solid var(--color-border)}.EventAnnouncementsBlock_modalEngagementBar__S2wK6{display:flex;align-items:center;gap:1.25rem;padding:.75rem 0;margin-top:1rem;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.EventAnnouncementsBlock_engagementButton__aeply{display:inline-flex;align-items:center;gap:.35rem;border:none;background:none;cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.EventAnnouncementsBlock_engagementButton__aeply.EventAnnouncementsBlock_active__BZBtC{color:var(--color-error)}.EventAnnouncementsBlock_engagementStat__gNlrB{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--font-size-sm);color:var(--color-text-muted)}.EventAnnouncementsBlock_engagementBarActions__UETmR{margin-left:auto;display:flex;align-items:center;gap:.35rem}.EventAnnouncementsBlock_engagementIconButton__GwBSZ{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:none;cursor:pointer;color:var(--color-text-secondary);border-radius:var(--radius-sm)}.EventAnnouncementsBlock_engagementIconButton__GwBSZ:hover:not(:disabled){background:var(--color-surface);color:var(--color-text)}.EventAnnouncementsBlock_engagementIconButton__GwBSZ:disabled{opacity:.6;cursor:not-allowed}.EventAnnouncementsBlock_engagementIconButton__GwBSZ.EventAnnouncementsBlock_danger__Aw_p3{color:var(--color-error)}.EventAnnouncementsBlock_engagementIconButton__GwBSZ.EventAnnouncementsBlock_danger__Aw_p3:hover:not(:disabled){color:#dc2626}.EventAnnouncementsBlock_commentSection__Hzhjm{margin-top:1rem}.EventAnnouncementsBlock_commentList__GNZiw{display:flex;flex-direction:column;gap:.65rem;max-height:300px;overflow-y:auto;margin-bottom:.75rem}.EventAnnouncementsBlock_commentBubble__NQQ4W{display:flex;gap:.5rem;align-items:flex-start}.EventAnnouncementsBlock_commentAvatar__ldtvP{width:28px;height:28px;border-radius:50%;background:var(--color-surface);overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.EventAnnouncementsBlock_commentAvatar__ldtvP img{width:100%;height:100%;object-fit:cover}.EventAnnouncementsBlock_commentBody__83xCa{flex:1 1;min-width:0}.EventAnnouncementsBlock_commentAuthor__B4beq{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-right:.4rem}.EventAnnouncementsBlock_commentText__Ws00M{font-size:var(--font-size-sm);color:var(--color-text);line-height:1.4}.EventAnnouncementsBlock_commentTime__Z7hDO{font-size:11px;color:var(--color-text-muted);margin-top:1px}.EventAnnouncementsBlock_commentDeleteButton__LKQeW{flex-shrink:0;padding:.25rem;border:none;background:transparent;color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;opacity:.6}.EventAnnouncementsBlock_commentDeleteButton__LKQeW:hover{opacity:1;color:var(--color-error)}.EventAnnouncementsBlock_commentDeleteButton__LKQeW:disabled{opacity:.4;cursor:not-allowed}.EventAnnouncementsBlock_commentInputRow__pic1_{display:flex;gap:.5rem;align-items:flex-end}.EventAnnouncementsBlock_commentInput__b0TuC{flex:1 1;min-height:36px;padding:.5rem .75rem;font-size:var(--font-size-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);color:var(--color-text);resize:none}.EventAnnouncementsBlock_commentInput__b0TuC:focus{outline:none;border-color:var(--color-primary)}.EventAnnouncementsBlock_commentSendButton__TRENM{padding:.5rem;border:none;background:var(--color-primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;display:flex;align-items:center;justify-content:center}.EventAnnouncementsBlock_commentSendButton__TRENM:disabled{opacity:.5;cursor:not-allowed}.EventAnnouncementsBlock_formField__oAWK6{margin-bottom:1rem}.EventAnnouncementsBlock_formLabel__6bax_{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);margin-bottom:.35rem}.EventAnnouncementsBlock_formInput__29ZaS{width:100%;padding:.6rem .75rem;font-size:var(--font-size-base);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);color:var(--color-text);outline:none}.EventAnnouncementsBlock_formInput__29ZaS:focus{border-color:var(--color-primary)}.EventAnnouncementsBlock_formActions__jiaSc{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.25rem}.EventAnnouncementsBlock_attachmentToolbar__FvX1g{display:flex;gap:.5rem;margin-bottom:.75rem}.EventAnnouncementsBlock_attachToolbarButton__9DYzR{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:var(--font-size-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;color:var(--color-text-secondary);background:var(--color-surface)}.EventAnnouncementsBlock_attachToolbarButton__9DYzR:hover{border-color:var(--color-primary)}.EventAnnouncementsBlock_attachmentPreviewList__9Q6B3{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.EventAnnouncementsBlock_attachmentPreview__uSi7N{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.EventAnnouncementsBlock_attachmentPreviewImageWrapper__7KWs_{width:72px;height:72px;flex-shrink:0;border-radius:var(--radius-sm);overflow:hidden}.EventAnnouncementsBlock_attachmentPreviewImage__627Lk{width:72px;height:72px;min-width:72px;min-height:72px;max-width:72px;max-height:72px;object-fit:cover;border-radius:var(--radius-sm);display:block}.EventAnnouncementsBlock_attachmentFileName__hGE8S{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.EventAnnouncementsBlock_attachmentRemoveButton__3_EOO{padding:.2rem;border:none;background:none;cursor:pointer;color:var(--color-text-muted)}.EventAnnouncementsBlock_attachmentRemoveButton__3_EOO:hover{color:var(--color-error)}.EventAnnouncementsBlock_attachmentRemoveButton__3_EOO:disabled{opacity:.5;cursor:not-allowed}.EventAnnouncementsBlock_emptyState__DQTNn{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:1.5rem}.EventAnnouncementsBlock_announcementsWrapper__pxkc9{margin-bottom:1.5rem}.EventAnnouncementsBlock_loadingComments__8aQkN{font-size:var(--font-size-sm);color:var(--color-text-secondary);padding:.5rem 0}.EventAnnouncementsBlock_paginationContainer__ZLA56{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border-light)}.EventAnnouncementsBlock_paginationInfo__BFpCf{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.EventAnnouncementsBlock_paginationControls__Ork9B{display:flex;align-items:center;gap:.5rem}.EventAnnouncementsBlock_paginationButton__EdDue{display:inline-flex;align-items:center;justify-content:center;padding:.375rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);color:var(--color-text);font-size:var(--font-size-sm);cursor:pointer;transition:all .15s ease}.EventAnnouncementsBlock_paginationButton__EdDue:hover:not(:disabled){background:var(--color-surface-hover)}.EventAnnouncementsBlock_paginationButton__EdDue:disabled{opacity:.5;cursor:not-allowed}.EventRequiredMembershipsModal_helpText__wkDWx{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0 0 var(--spacing-md) 0}.EventRequiredMembershipsModal_tiersList__w7mLZ{display:flex;flex-direction:column;gap:.5rem;max-height:20rem;overflow-y:auto}.EventRequiredMembershipsModal_tierItem__zpwbP{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;transition:border-color .15s,background .15s;text-align:left;width:100%}.EventRequiredMembershipsModal_tierItem__zpwbP:hover{border-color:var(--color-text-tertiary)}.EventRequiredMembershipsModal_tierItem__zpwbP.EventRequiredMembershipsModal_selected__3ZxKW{border-color:var(--color-primary);background:var(--color-primary-light,rgba(var(--color-primary-rgb,59,130,246),.06))}.EventRequiredMembershipsModal_tierCheckbox__ih_dq{flex-shrink:0}.EventRequiredMembershipsModal_tierCheckbox__ih_dq input[type=checkbox]{width:1.125rem;height:1.125rem;cursor:pointer;accent-color:var(--color-primary)}.EventRequiredMembershipsModal_tierInfo__oLIkC{flex:1 1;display:flex;flex-direction:column;gap:.125rem}.EventRequiredMembershipsModal_tierName__4xsdm{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}.EventRequiredMembershipsModal_tierPrice__XSVDT{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.EventRequiredMembershipsModal_emptyState__NSCZk{font-size:var(--font-size-sm);color:var(--color-text-tertiary);text-align:center;padding:1.5rem 0}.EventRequiredMembershipsModal_helpTextSmall__K_2bG{display:block;font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-top:.125rem;margin-bottom:.5rem;line-height:1.4}.EventRequiredMembershipsModal_modalActions__5KXwp{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.25rem}.EventRequiredMembershipsModal_codesSection__ccQDf{margin-top:1rem}.EventRequiredMembershipsModal_codesList__8P1MM{display:flex;flex-direction:column;gap:.375rem;margin-bottom:.5rem}.EventRequiredMembershipsModal_codeItem__GDTNx{display:flex;align-items:center;justify-content:space-between;padding:.5rem .625rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.EventRequiredMembershipsModal_codeInfo__KXuXF{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1 1}.EventRequiredMembershipsModal_codeValue__CZmcJ{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-family:monospace;letter-spacing:.04em;color:var(--color-text)}.EventRequiredMembershipsModal_codeLabel__Z2EqJ{font-size:var(--font-size-xs);color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.EventRequiredMembershipsModal_codeUsage__zKfu5{font-size:var(--font-size-xs);color:var(--color-text-tertiary);flex-shrink:0}.EventRequiredMembershipsModal_codeRemove__u3E_s{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:none;background:none;color:var(--color-text-tertiary);cursor:pointer;border-radius:var(--radius-sm);flex-shrink:0}.EventRequiredMembershipsModal_codeRemove__u3E_s:hover{background:var(--color-surface-hover);color:var(--color-error)}.EventRequiredMembershipsModal_addCodeButton__ZDpqn{display:flex;align-items:center;gap:.375rem;padding:.375rem 0;border:none;background:none;color:var(--color-primary);font-size:var(--font-size-sm);cursor:pointer}.EventRequiredMembershipsModal_addCodeButton__ZDpqn:hover{text-decoration:underline}.EventRequiredMembershipsModal_addCodeForm__lIQWN{display:flex;flex-direction:column;gap:.5rem}.EventRequiredMembershipsModal_addCodeRow__HuH1K{display:flex;gap:.5rem}.EventRequiredMembershipsModal_addCodeInput__kZYiX{flex:1 1;min-width:0;width:0;padding:.5rem .625rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--font-size-sm);font-family:inherit;color:var(--color-text);outline:none;transition:border-color .15s}.EventRequiredMembershipsModal_addCodeInput__kZYiX:focus{border-color:var(--color-primary)}.EventRequiredMembershipsModal_addCodeActions__3id0f{display:flex;justify-content:flex-end;gap:.75rem;align-items:center}.EventRequiredMembershipsModal_addCodeCancel__jLRD7{border:none;background:none;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-family:inherit;cursor:pointer;padding:.25rem 0}.EventRequiredMembershipsModal_addCodeCancel__jLRD7:hover{color:var(--color-text)}.EventRequiredMembershipsModal_addCodeSubmit__b67sH{border:none;background:none;color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-family:inherit;cursor:pointer;padding:.25rem 0}.EventRequiredMembershipsModal_addCodeSubmit__b67sH:hover{text-decoration:underline}.EventRequiredMembershipsModal_addCodeSubmit__b67sH:disabled{opacity:.4;cursor:default;text-decoration:none}.AnalyticsClient_analyticsGrid__nYX0E{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));grid-gap:var(--spacing-lg);gap:var(--spacing-lg)}.AnalyticsClient_analyticsCard__RMU7t h3{margin:0 0 var(--spacing-lg) 0;color:var(--color-text);font-size:1.25rem}.AnalyticsClient_analyticsCard__RMU7t ul{list-style:none;padding:0;margin:0}.AnalyticsClient_analyticsCard__RMU7t li{padding:var(--spacing-md);margin-bottom:var(--spacing-sm);background:var(--color-surface-light);border-radius:var(--radius-md);display:flex;justify-content:space-between;align-items:center}.AnalyticsClient_emptyState__fMgaE{text-align:center;padding:var(--spacing-2xl);color:var(--color-text-secondary)}.Badge_badge__RCUKO{min-width:18px;height:18px;padding:0 .375rem;color:#fff;border-radius:9px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);display:inline-flex;align-items:center;justify-content:center;line-height:1}.Badge_badge__RCUKO,html[data-theme=dark] .Badge_badge__RCUKO{background:var(--color-primary)}.UserLink_button__uwYuL{background:none;border:none;padding:0;margin:0;font:inherit;color:var(--color-text);text-decoration:none;cursor:pointer}html[data-theme=dark] .UserLink_button__uwYuL{color:var(--color-text)}.EventsCalendar_calendarContainer__5SlFj{margin-top:var(--spacing-md);padding:var(--spacing-lg);background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.EventsCalendar_calendarHeader__TbK8B{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md);flex-wrap:wrap;gap:var(--spacing-sm)}.EventsCalendar_monthNavigation__S_aQg{display:flex;align-items:center;gap:var(--spacing-md)}.EventsCalendar_headerActions__d2aEG{display:flex;align-items:center;gap:var(--spacing-sm)}.EventsCalendar_monthTitle__B6I8f{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text);min-width:160px;text-align:center}.EventsCalendar_calendarGrid__QzzOm{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:.35rem;gap:.35rem;margin-bottom:.75rem}.EventsCalendar_calendarGrid__QzzOm.EventsCalendar_weekView__HA8cI{grid-template-rows:1fr}.EventsCalendar_dayHeader__rfhDx{padding:var(--spacing-sm);text-align:center;font-weight:var(--font-weight-semibold);font-size:var(--font-size-xs);color:var(--color-text-secondary)!important;-webkit-tap-highlight-color:rgba(0,0,0,0)}.EventsCalendar_dayManageBlackouts__xEG3v{position:absolute;top:2px;right:2px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);cursor:pointer}.EventsCalendar_dayManageBlackouts__xEG3v:hover{background:rgba(59,130,246,.12);color:var(--color-primary)}.EventsCalendar_dayCell__inYHC{aspect-ratio:.95;padding:.35rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);opacity:1;transition:all .2s;position:relative;overflow:hidden;display:flex;flex-direction:column;height:100%;min-height:80px;color:var(--color-text)!important;-webkit-tap-highlight-color:rgba(0,0,0,0);text-decoration:none}.EventsCalendar_dayCell__inYHC.EventsCalendar_weekView__HA8cI{min-height:200px;aspect-ratio:auto}.EventsCalendar_dayCell__inYHC.EventsCalendar_notCurrentMonth__ZcLeA{opacity:.4}.EventsCalendar_dayCell__inYHC.EventsCalendar_today__DCUzl{background:rgba(59,130,246,.1)}.EventsCalendar_dayCell__inYHC.EventsCalendar_dayCellFullDayBlackout__g3fJX{background:hsla(220,9%,46%,.14);border-style:dashed;border-color:hsla(220,9%,46%,.42)}html[data-theme=dark] .EventsCalendar_dayCell__inYHC.EventsCalendar_dayCellFullDayBlackout__g3fJX{background:hsla(220,9%,46%,.26);border-color:rgba(156,163,175,.38)}.EventsCalendar_dayCell__inYHC.EventsCalendar_dayCellFullDayBlackout__g3fJX.EventsCalendar_today__DCUzl{background:rgba(59,130,246,.12);border-color:rgba(59,130,246,.45);box-shadow:inset 0 0 0 1px rgba(59,130,246,.35)}html[data-theme=dark] .EventsCalendar_dayCell__inYHC.EventsCalendar_dayCellFullDayBlackout__g3fJX.EventsCalendar_today__DCUzl{background:rgba(59,130,246,.14);border-color:rgba(96,165,250,.5)}.EventsCalendar_dayNumberRow__dMfIK{display:flex;align-items:center;gap:.2rem;flex-shrink:0;margin-bottom:.25rem;font-size:var(--font-size-sm);line-height:1.15}.EventsCalendar_dayNumber__hICmQ{font-weight:var(--font-weight-medium);color:var(--color-text)!important;font-size:inherit;flex-shrink:0;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block}.EventsCalendar_dayBlackoutMark__m27MI{flex-shrink:0;width:1em!important;height:1em!important;color:var(--color-text-secondary);opacity:.92;vertical-align:middle}.EventsCalendar_eventsList__Lkg_C{flex:1 1;display:flex;flex-direction:column;gap:.25rem;overflow:hidden;min-height:0}.EventsCalendar_eventsListFullDayBlackout__tySna{flex:1 1;min-height:0}.EventsCalendar_eventsListFullDayBlackout__tySna .EventsCalendar_blackoutChipHoverShield__MZPUJ:only-child{flex:1 1;min-height:0;display:flex;flex-direction:column}.EventsCalendar_eventsListFullDayBlackout__tySna .EventsCalendar_blackoutChipHoverShield__MZPUJ:only-child .EventsCalendar_blackoutChipWrapper__5IJGB{flex:1 1;min-height:0;width:100%}.EventsCalendar_blackoutChipHoverShield__MZPUJ{display:block;min-width:0}.EventsCalendar_eventChipWrapper___doq4{position:relative;display:block}.EventsCalendar_eventChip__EeJik{display:flex;align-items:center;gap:.25rem;padding:.2rem .35rem;border-radius:var(--radius-sm);font-size:var(--font-size-xs);cursor:pointer;text-decoration:none;color:inherit;border:1px solid transparent;background:var(--event-chip-bg,rgba(59,130,246,.15));transition:background .15s,border-color .15s;text-align:left;white-space:nowrap;overflow:hidden;min-width:0}.EventsCalendar_eventChip__EeJik:hover{background:var(--event-chip-bg-hover,rgba(59,130,246,.25))}.EventsCalendar_eventChip__EeJik.EventsCalendar_draft__QOV8S{border-style:dashed;border-color:hsla(220,9%,46%,.6);background:hsla(220,9%,46%,.2)}html[data-theme=dark] .EventsCalendar_eventChip__EeJik.EventsCalendar_draft__QOV8S{border-color:rgba(156,163,175,.6);background:hsla(220,9%,46%,.25)}.EventsCalendar_eventChipLogo__zVxA_{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:2px;overflow:hidden;background:var(--color-surface)}.EventsCalendar_eventChipLogo__zVxA_ .EventsCalendar_eventChipLogoIcon__j_NSc{color:var(--color-text-secondary);opacity:.8}.EventsCalendar_eventChipTitle__1ECIU{overflow:hidden;text-overflow:ellipsis;min-width:0}.EventsCalendar_eventChipTime__y9m3d{flex-shrink:0;margin-left:auto;color:var(--color-text-secondary);font-size:.65rem}.EventsCalendar_eventChipLock__htQQB{flex-shrink:0;opacity:.8}.EventsCalendar_draftBadge__ZWHW3{flex-shrink:0;font-size:.6rem;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase}.EventsCalendar_blackoutChipWrapper__5IJGB{position:relative;display:block}.EventsCalendar_blackoutChip__oc0BN{display:flex;align-items:center;gap:.25rem;padding:.2rem .35rem;border-radius:var(--radius-sm);font-size:var(--font-size-xs);cursor:default;text-decoration:none;color:inherit;border:1px dashed hsla(220,9%,46%,.45);background:hsla(220,9%,46%,.12);text-align:left;white-space:nowrap;overflow:hidden;min-width:0;width:100%}html[data-theme=dark] .EventsCalendar_blackoutChip__oc0BN{border-color:rgba(156,163,175,.4);background:hsla(220,9%,46%,.2)}.EventsCalendar_blackoutChipAllDay__bjpDx{align-items:flex-start;white-space:normal}.EventsCalendar_blackoutChipFlat__kmVOc{display:block;padding:0;margin:0;border:none;background:transparent;box-shadow:none;width:100%;min-width:0;min-height:0;flex:1 1;cursor:default}.EventsCalendar_blackoutChipIcon__bq5u_{flex-shrink:0;opacity:.75;color:var(--color-text-secondary)}.EventsCalendar_blackoutChipIconTop__RJs37{margin-top:2px}.EventsCalendar_blackoutChipTitle__O_GVl{overflow:hidden;text-overflow:ellipsis;min-width:0}.EventsCalendar_blackoutChipTitleExpanded__08PxS{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;word-break:break-word;line-height:1.25;text-overflow:ellipsis}.EventsCalendar_moreButton__IDb5_{margin-top:.2rem;padding:.15rem .3rem;font-size:.65rem;background:transparent;border:none;color:var(--color-primary);cursor:pointer;text-align:left;font-weight:500}.EventsCalendar_moreButton__IDb5_:hover{text-decoration:underline}.EventsCalendar_eventPopover__z1xkb{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);font-size:var(--font-size-sm);line-height:1.4;max-width:280px;white-space:normal;box-shadow:var(--shadow-lg);pointer-events:none}.EventsCalendar_eventPopover__z1xkb,html[data-theme=dark] .EventsCalendar_eventPopover__z1xkb{background:var(--color-text);color:var(--color-background)}.EventsCalendar_eventPopoverTitle__05VnF{font-weight:var(--font-weight-semibold);margin-bottom:.25rem}.EventsCalendar_eventPopoverTime__q3Ih5{color:hsla(0,0%,100%,.9);font-size:var(--font-size-xs);margin-bottom:.25rem}html[data-theme=dark] .EventsCalendar_eventPopoverTime__q3Ih5{color:hsla(0,0%,100%,.9)}.EventsCalendar_eventPopoverRow__Tfj3y{font-size:var(--font-size-xs);color:hsla(0,0%,100%,.85)}html[data-theme=dark] .EventsCalendar_eventPopoverRow__Tfj3y{color:hsla(0,0%,100%,.85)}.EventsCalendar_instancePopover__0_1I4{min-width:240px;max-width:300px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 8px 24px rgba(0,0,0,.15);font-size:var(--font-size-sm);color:var(--color-text);overflow:visible}.EventsCalendar_instancePopoverHeader__aTghh{display:block;padding:.75rem 1rem .5rem;border-bottom:1px solid var(--color-border);text-decoration:none;color:inherit;cursor:pointer;transition:background .15s}.EventsCalendar_instancePopoverHeader__aTghh:hover{background:var(--color-hover)}.EventsCalendar_instancePopoverTitle__mmbJn{font-weight:var(--font-weight-semibold);line-height:1.3}.EventsCalendar_instancePopoverMeta__HRioW{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-top:.125rem}.EventsCalendar_instancePopoverActions__UAiq5{display:flex;flex-direction:column;padding:.375rem 0}.EventsCalendar_instancePopoverBtn__wTD_D{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem 1rem;background:none;border:none;cursor:pointer;font-size:var(--font-size-sm);color:var(--color-text);text-align:left;transition:background .15s}.EventsCalendar_instancePopoverBtn__wTD_D:hover{background:var(--color-hover)}.EventsCalendar_instancePopoverBtn__wTD_D:disabled{opacity:.5;cursor:not-allowed}.EventsCalendar_instancePopoverBtnDanger__2yaBl{color:var(--color-error,#ef4444)}.EventsCalendar_instancePopoverForm__DhJwn{padding:.75rem 1rem;display:flex;flex-direction:column;gap:.5rem}.EventsCalendar_instancePopoverFormTitle__ti9nJ{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);margin-bottom:.25rem}.EventsCalendar_instancePopoverField__QDbTu{display:flex;flex-direction:column;gap:.25rem;flex:1 1;min-width:0}.EventsCalendar_instancePopoverFieldRow__KobUC{display:flex;gap:.5rem}.EventsCalendar_instancePopoverLabel__axiVk{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.EventsCalendar_instancePopoverTextarea__j07dY{width:100%;padding:.5rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-family:inherit;resize:vertical;background:var(--color-background);color:var(--color-text)}.EventsCalendar_instancePopoverTextarea__j07dY:focus{outline:none;border-color:var(--color-primary)}.EventsCalendar_instancePopoverCheckbox__CjvKy{display:flex;align-items:flex-start;gap:.375rem;font-size:var(--font-size-xs);color:var(--color-text-secondary);cursor:pointer}.EventsCalendar_instancePopoverCheckbox__CjvKy input{margin-top:.125rem}.EventsCalendar_instancePopoverFormActions__dr468{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.25rem}.EventsCalendar_createPlaceholder__TGwNJ{display:flex;align-items:center;justify-content:center;padding:.5rem;margin-top:.25rem;border:1px dashed var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-xs);color:var(--color-text-secondary);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.EventsCalendar_createPlaceholder__TGwNJ:hover{background:var(--color-surface-hover);border-color:var(--color-primary);color:var(--color-primary)}.EventsCalendar_loadingGrid__8A0S4{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:.35rem;gap:.35rem;margin-bottom:.75rem}.EventsCalendar_loadingCell__0r1t0{aspect-ratio:.95;border-radius:var(--radius-md);overflow:hidden;min-height:80px}.EventsCalendar_errorState__SHFDP{padding:var(--spacing-lg);text-align:center;color:var(--color-error);background:rgba(239,68,68,.08);border-radius:var(--radius-md);margin-top:var(--spacing-md)}.EventsCalendar_retryButton__7IWxf{margin-top:var(--spacing-sm)}@media(max-width:768px){.EventsCalendar_calendarContainer__5SlFj.EventsCalendar_mobile__kUpOd{padding:var(--spacing-md)}.EventsCalendar_calendarHeader__TbK8B{flex-direction:column;align-items:stretch;gap:var(--spacing-sm)}.EventsCalendar_headerActionsMobile__cCylM,.EventsCalendar_headerActions__d2aEG{justify-content:center}.EventsCalendar_calendarContainer__5SlFj.EventsCalendar_mobile__kUpOd .EventsCalendar_monthNavigation__S_aQg{width:100%;justify-content:space-between;gap:var(--spacing-sm)}.EventsCalendar_calendarContainer__5SlFj.EventsCalendar_mobile__kUpOd .EventsCalendar_monthTitle__B6I8f{flex:1 1;min-width:0;font-size:var(--font-size-lg)}.EventsCalendar_monthTitle__B6I8f{min-width:auto}}.EventsCalendar_mobileMonthGrid__JDOxS{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:0;gap:0;margin-bottom:var(--spacing-lg);align-items:center}.EventsCalendar_mobileDayHeader__2I4Oe{padding:.35rem 0;text-align:center;font-weight:var(--font-weight-semibold);font-size:.7rem;color:var(--color-text-secondary)!important;-webkit-tap-highlight-color:rgba(0,0,0,0)}.EventsCalendar_mobileDayCell__iNWGq{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;background:transparent;cursor:pointer;transition:background .2s;min-height:0;color:var(--color-text)!important;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;font-size:inherit;text-decoration:none;position:relative}.EventsCalendar_mobileDayCell__iNWGq:focus{outline:none}.EventsCalendar_mobileDayCell__iNWGq:active{color:var(--color-text)!important}.EventsCalendar_mobileDayCell__iNWGq.EventsCalendar_notCurrentMonth__ZcLeA{opacity:.35;color:var(--color-text-secondary)!important}.EventsCalendar_mobileDayCell__iNWGq.EventsCalendar_today__DCUzl:not(.EventsCalendar_selected__1v5Nx){color:var(--color-primary)!important;font-weight:var(--font-weight-bold)}.EventsCalendar_mobileDayCell__iNWGq.EventsCalendar_selected__1v5Nx{background:var(--color-primary);color:#fff!important;font-weight:var(--font-weight-bold)}.EventsCalendar_mobileDayNumber__NKL7r{font-weight:var(--font-weight-medium);font-size:var(--font-size-base);color:inherit!important;display:inline-block}.EventsCalendar_eventDots__dliLF{display:flex;gap:2px;justify-content:center;flex-wrap:wrap;position:absolute;bottom:4px;left:0;right:0}.EventsCalendar_eventDot__UHWxV{width:4px;height:4px;border-radius:50%;background:var(--color-primary)}.EventsCalendar_mobileDayCell__iNWGq.EventsCalendar_selected__1v5Nx .EventsCalendar_eventDot__UHWxV{background:hsla(0,0%,100%,.9)}.EventsCalendar_mobileAgenda__1xAZm{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.EventsCalendar_mobileAgendaEmpty__YWTEW{margin:0;padding:var(--spacing-lg);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.EventsCalendar_mobileCreateButton__OCtFe{display:flex;align-items:center;justify-content:center;width:100%;padding:var(--spacing-lg);border:none;border-bottom:1px solid var(--color-border);font-size:var(--font-size-base);color:var(--color-primary);cursor:pointer;transition:background .15s}.EventsCalendar_mobileCreateButton__OCtFe:hover{background:var(--color-surface-hover)}.EventsCalendar_mobileAgendaActionsRow__YBsqy{display:flex;flex-direction:row;align-items:stretch;border-bottom:1px solid var(--color-border)}.EventsCalendar_mobileAgendaIconButton__Rmd9N{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:var(--spacing-md) var(--spacing-xs);border:none;background:transparent;cursor:pointer;color:var(--color-primary);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:background .15s;min-height:4.5rem;-webkit-tap-highlight-color:rgba(0,0,0,0)}.EventsCalendar_mobileAgendaIconButton__Rmd9N:not(:last-child){border-right:1px solid var(--color-border)}.EventsCalendar_mobileAgendaIconButton__Rmd9N:active,.EventsCalendar_mobileAgendaIconButton__Rmd9N:hover{background:var(--color-surface-hover)}.EventsCalendar_mobileAgendaIconButtonGlyph__F8qpH{flex-shrink:0}.EventsCalendar_mobileAgendaIconButtonLabel__kfXWZ{text-align:center;line-height:1.25;max-width:100%;padding:0 .2rem}.EventsCalendar_mobileAgendaList__Rv7Ha{list-style:none;margin:0;padding:0}.EventsCalendar_mobileBlackoutAgendaItem__BHhRw{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border);color:inherit;min-height:56px;background:hsla(220,9%,46%,.08)}.EventsCalendar_mobileBlackoutAgendaItem__BHhRw:last-child{border-bottom:none}.EventsCalendar_mobileBlackoutAgendaItemAllDay__5WM2M{align-items:flex-start}.EventsCalendar_mobileBlackoutAgendaIcon__5NzIw{flex-shrink:0;color:var(--color-text-secondary)}.EventsCalendar_mobileBlackoutAgendaBody__RDf3N{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.EventsCalendar_mobileBlackoutAgendaTitle__Vw_Fy{font-weight:var(--font-weight-medium);font-size:var(--font-size-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.EventsCalendar_mobileBlackoutAgendaTitleExpanded__orPzr{white-space:normal;word-break:break-word;line-height:1.35}.EventsCalendar_mobileBlackoutAgendaMeta__XxGSx{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.EventsCalendar_mobileAgendaItem__6nv_V{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border);text-decoration:none;color:inherit;transition:background .15s;min-height:56px}.EventsCalendar_mobileAgendaItem__6nv_V:last-child{border-bottom:none}.EventsCalendar_mobileAgendaItem__6nv_V:active,.EventsCalendar_mobileAgendaItem__6nv_V:hover{background:var(--color-surface-hover)}.EventsCalendar_mobileAgendaItem__6nv_V.EventsCalendar_draft__QOV8S{opacity:.85}.EventsCalendar_mobileAgendaTime__ih1_A{flex-shrink:0;width:56px;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.EventsCalendar_mobileAgendaItemContent__SCFXt{flex:1 1;min-width:0;display:flex;align-items:center;gap:var(--spacing-sm)}.EventsCalendar_mobileAgendaLogo__gHOXL{flex-shrink:0;width:20px;height:20px;border-radius:4px;overflow:hidden;background:var(--color-surface)}.EventsCalendar_mobileAgendaLogo__gHOXL .EventsCalendar_mobileAgendaLogoIcon__Y5jmq{color:var(--color-text-secondary)}.EventsCalendar_mobileAgendaItemTitle__l2NI5{flex:1 1;font-weight:var(--font-weight-medium);font-size:var(--font-size-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.EventsCalendar_mobileAgendaDraft__YMrHb{font-size:.65rem;font-weight:600;text-transform:uppercase}.EventsCalendar_mobileAgendaDraft__YMrHb,.EventsCalendar_mobileAgendaLock__0jP99{flex-shrink:0;color:var(--color-text-secondary)}.EventsCalendar_dayViewModalList__aD3Wa{list-style:none;margin:0;padding:0}.EventsCalendar_dayViewModalItem__ZhPrk{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) 0;border-bottom:1px solid var(--color-border);text-decoration:none;color:inherit;transition:background .15s;min-height:52px}.EventsCalendar_dayViewModalItem__ZhPrk:last-child{border-bottom:none}.EventsCalendar_dayViewModalItem__ZhPrk:active,.EventsCalendar_dayViewModalItem__ZhPrk:hover{background:var(--color-surface-hover)}.EventsCalendar_dayViewModalItem__ZhPrk.EventsCalendar_draft__QOV8S{opacity:.85}.EventsCalendar_dayViewModalBlackoutAllDay__OC0to{align-items:flex-start}.EventsCalendar_dayViewModalBlackoutContent__fCid8{flex-direction:column;align-items:flex-start;gap:.2rem}.EventsCalendar_dayViewModalTime__NFpdw{flex-shrink:0;width:96px;font-size:var(--font-size-sm);color:var(--color-text-secondary);white-space:nowrap}.EventsCalendar_dayViewModalItemContent__fTRNJ{flex:1 1;min-width:0;display:flex;align-items:center;gap:var(--spacing-sm)}.EventsCalendar_dayViewModalTitleBlock__5Aq3l{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.EventsCalendar_dayViewModalTitleLine__YXr2Y{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.EventsCalendar_dayViewModalClubName__m_C22,.EventsCalendar_dayViewModalTitleSeparator__A5_2D{color:var(--color-text-secondary);font-weight:400}.EventsCalendar_dayViewModalClubName__m_C22{font-size:inherit}.EventsCalendar_dayViewModalDescription__SE_Gb{font-size:var(--font-size-xs);color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.EventsCalendar_dayViewModalLogo__etQ4n{flex-shrink:0;width:20px;height:20px;border-radius:4px;overflow:hidden;background:var(--color-surface)}.EventsCalendar_dayViewModalLogo__etQ4n .EventsCalendar_dayViewModalLogoIcon__30VCO{color:var(--color-text-secondary)}.EventsCalendar_dayViewModalItemTitle__wXr6a{flex:1 1;font-weight:var(--font-weight-medium);font-size:var(--font-size-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.EventsCalendar_dayViewModalDraft__G0eLU{font-size:.65rem;font-weight:600;text-transform:uppercase}.EventsCalendar_dayViewModalDraft__G0eLU,.EventsCalendar_dayViewModalLock__JD8JF{flex-shrink:0;color:var(--color-text-secondary)}.CommunityBlackoutDialog_modal__OIwQb{max-width:420px}.CommunityBlackoutDialog_content__GRW_G{display:flex;flex-direction:column;gap:var(--spacing-md)}.CommunityBlackoutDialog_error__2a8Lg{margin:0;font-size:var(--font-size-sm);color:var(--color-error)}.CommunityBlackoutDialog_field__G_i2s{display:flex;flex-direction:column;gap:var(--spacing-xs);font-size:var(--font-size-sm)}.CommunityBlackoutDialog_input__BiZbE{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);color:var(--color-text);font-size:var(--font-size-sm)}.CommunityBlackoutDialog_checkRow__PTr7o{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm)}.CommunityBlackoutDialog_pickerRow__VhIf6{display:flex;align-items:center;gap:1rem;min-width:0}.CommunityBlackoutDialog_pickerRowLabel__4Rdfn{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);white-space:nowrap;min-width:3.5rem}@media(max-width:768px){.CommunityBlackoutDialog_pickerRowLabel__4Rdfn{min-width:2.5rem}}.CommunityBlackoutDialog_pickerInputs__E3rpR{flex:1 1;display:flex;align-items:center;gap:.5rem;min-width:0}.CommunityBlackoutDialog_pickerDate__ykjqU{flex:1 1 auto;min-width:0;max-width:20rem}@media(max-width:768px){.CommunityBlackoutDialog_pickerDate__ykjqU{max-width:11rem}}.CommunityBlackoutDialog_pickerTime__DSsjN{flex:0 0 auto;width:6.5rem}.CommunityBlackoutDialog_existing__Mogja{padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-border)}.CommunityBlackoutDialog_existingLabel__s7zsK{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);margin-bottom:var(--spacing-sm)}.CommunityBlackoutDialog_existingList__lZfm5{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-sm)}.CommunityBlackoutDialog_existingRow__3XH2O{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}.CommunityBlackoutDialog_existingText__heXh_{font-size:var(--font-size-sm);min-width:0;flex:1 1}.CommunityBlackoutDialog_actions__UBaVu{display:flex;justify-content:flex-end;gap:var(--spacing-sm);margin-top:var(--spacing-sm)}.Tabs_tabsContainer__Y8_JZ{display:flex;gap:.5rem;border-bottom:1px solid var(--color-border);margin-bottom:1.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.Tabs_tabsContainer__Y8_JZ::-webkit-scrollbar{display:none}.Tabs_tab__s6JGk{flex-shrink:0;padding:.75rem 1rem;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all .2s}.Tabs_tab__s6JGk:hover{color:var(--color-primary)}.Tabs_tab__s6JGk.Tabs_active__SV7Eu{border-bottom-color:var(--color-primary);color:var(--color-primary)}.Tabs_tab__s6JGk:disabled{opacity:.5;cursor:not-allowed}.Tabs_tabContent__8MaEO{min-height:200px;min-width:0}.Tabs_tabLabelWrapper__fppg2{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}@media(max-width:479px){.Tabs_tabLabelWrapper__fppg2{white-space:normal;text-align:left;line-height:1.3}}.MemberDetailsModal_modalContent__FciTT{display:flex;flex-direction:column;gap:var(--spacing-lg)}.MemberDetailsModal_memberHeader__1w2Xw{display:flex;align-items:center;gap:var(--spacing-md);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-border)}html[data-theme=dark] .MemberDetailsModal_memberHeader__1w2Xw{border-color:var(--color-border)}.MemberDetailsModal_memberInfo__19yGf{flex:1 1}.MemberDetailsModal_memberName__GXUhc{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0 0 var(--spacing-xs) 0}html[data-theme=dark] .MemberDetailsModal_memberName__GXUhc{color:var(--color-text)}.MemberDetailsModal_memberEmail__TXwsy{font-size:var(--font-size-sm);color:var(--color-text-secondary)}html[data-theme=dark] .MemberDetailsModal_memberEmail__TXwsy{color:var(--color-text-muted)}.MemberDetailsModal_detailsGrid__EUzxI{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--spacing-lg);gap:var(--spacing-lg)}.MemberDetailsModal_detailItem__e9dmq{display:flex;flex-direction:column;gap:var(--spacing-sm)}.MemberDetailsModal_detailLabel___ibnx{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}html[data-theme=dark] .MemberDetailsModal_detailLabel___ibnx{color:var(--color-text-muted)}.MemberDetailsModal_detailValue__2tcdi{font-size:var(--font-size-base);color:var(--color-text)}html[data-theme=dark] .MemberDetailsModal_detailValue__2tcdi{color:var(--color-text)}.MemberDetailsModal_badge__qz5CE{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border:1px solid;display:inline-block}.MemberDetailsModal_statusBadge__I6TxT{padding:var(--spacing-xs) .75rem;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.MemberDetailsModal_statusBadgeActive__7IdDY{background:#d1fae5;color:#065f46}html[data-theme=dark] .MemberDetailsModal_statusBadgeActive__7IdDY{background:#064e3b;color:#a7f3d0}.MemberDetailsModal_statusBadgeInactive__rBMe2{background:#fee2e2;color:#991b1b}html[data-theme=dark] .MemberDetailsModal_statusBadgeInactive__rBMe2{background:#7f1d1d;color:#fca5a5}.MemberDetailsModal_statusBadgeDefault__V4VeW{background:#fef3c7;color:#92400e}html[data-theme=dark] .MemberDetailsModal_statusBadgeDefault__V4VeW{background:#78350f;color:#fde68a}.MemberDetailsModal_sportsContainer__7R_eN{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.MemberDetailsModal_billingTable__1QLwW{width:100%;border-collapse:collapse}.MemberDetailsModal_billingTableHeader__Tlrub{background:var(--color-table-header-bg);border-bottom:1px solid var(--color-border)}html[data-theme=dark] .MemberDetailsModal_billingTableHeader__Tlrub{background:var(--color-table-header-bg);border-color:var(--color-border)}.MemberDetailsModal_billingTableHeaderCell__bmtzS{padding:.75rem var(--spacing-md);text-align:left;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}html[data-theme=dark] .MemberDetailsModal_billingTableHeaderCell__bmtzS{color:var(--color-text-secondary)}.MemberDetailsModal_billingTableBody__zvKBZ tr{border-bottom:1px solid var(--color-border-light)}html[data-theme=dark] .MemberDetailsModal_billingTableBody__zvKBZ tr{border-color:var(--color-border)}.MemberDetailsModal_billingTableBody__zvKBZ tr:hover{background:var(--color-surface-hover)}html[data-theme=dark] .MemberDetailsModal_billingTableBody__zvKBZ tr:hover{background:var(--color-surface-light)}.MemberDetailsModal_billingTableBody__zvKBZ tr:last-child{border-bottom:none}.MemberDetailsModal_billingTableCell__hIxRi{padding:.75rem var(--spacing-md);font-size:var(--font-size-xs);color:var(--color-text);white-space:nowrap}html[data-theme=dark] .MemberDetailsModal_billingTableCell__hIxRi{color:var(--color-text)}.MemberDetailsModal_billingTableCellPlan__qLnZP{max-width:12rem;overflow:hidden;text-overflow:ellipsis}.MemberDetailsModal_billingTableCellStatus__Z8sKo{min-width:11rem}.MemberDetailsModal_paymentStatusBadge__vb4rv{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap}.MemberDetailsModal_paymentStatusBadgeCompleted__PKEtB{background:#d1fae5;color:#065f46}html[data-theme=dark] .MemberDetailsModal_paymentStatusBadgeCompleted__PKEtB{background:#064e3b;color:#a7f3d0}.MemberDetailsModal_paymentStatusBadgePending__D_VjZ{background:#fef3c7;color:#92400e}html[data-theme=dark] .MemberDetailsModal_paymentStatusBadgePending__D_VjZ{background:#78350f;color:#fde68a}.MemberDetailsModal_paymentStatusBadgeRefunded__Pvhr6{background:#e0e7ff;color:#3730a3}html[data-theme=dark] .MemberDetailsModal_paymentStatusBadgeRefunded__Pvhr6{background:#312e81;color:#a5b4fc}.MemberDetailsModal_paymentStatusBadgeError__V7EAR{background:#fee2e2;color:#991b1b}html[data-theme=dark] .MemberDetailsModal_paymentStatusBadgeError__V7EAR{background:#7f1d1d;color:#fca5a5}.MemberDetailsModal_emptyState__L0paT{text-align:center;padding:3rem var(--spacing-md);color:var(--color-text-secondary)}html[data-theme=dark] .MemberDetailsModal_emptyState__L0paT{color:var(--color-text-muted)}.MemberDetailsModal_billingPaginationContainer__3fvqs{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) 0;margin-top:var(--spacing-md);border-top:1px solid var(--color-border-light);flex-wrap:wrap;gap:.75rem}html[data-theme=dark] .MemberDetailsModal_billingPaginationContainer__3fvqs{border-color:var(--color-border)}.MemberDetailsModal_billingPaginationInfo__glQKa{font-size:var(--font-size-sm);color:var(--color-text-secondary)}html[data-theme=dark] .MemberDetailsModal_billingPaginationInfo__glQKa{color:var(--color-text-secondary)}.MemberDetailsModal_billingPaginationControls__6VLJs{display:flex;align-items:center;gap:var(--spacing-sm)}.MemberDetailsModal_billingPaginationButton__TKPTB{display:inline-flex;align-items:center;justify-content:center;padding:.375rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);color:var(--color-text);cursor:pointer}html[data-theme=dark] .MemberDetailsModal_billingPaginationButton__TKPTB{background:var(--color-background);color:var(--color-text);border-color:var(--color-border)}.MemberDetailsModal_billingPaginationButton__TKPTB:hover:not(:disabled){background:var(--color-surface-hover)}html[data-theme=dark] .MemberDetailsModal_billingPaginationButton__TKPTB:hover:not(:disabled){background:var(--color-surface-light)}.MemberDetailsModal_billingPaginationButton__TKPTB:disabled{cursor:not-allowed;opacity:.5}.MemberDetailsModal_detailValueMuted__BNYfy{color:var(--color-text-secondary)}