.styles-module__lwdjda__container{padding:var(--spacing-2)}.styles-module__lwdjda__emptyStateContainer{width:100%;min-height:400px;margin-top:var(--spacing-8);padding:var(--spacing-8) var(--spacing-4);justify-content:center;align-items:center;display:flex}.styles-module__lwdjda__emptyStateTitle{text-align:center}
.glass-surface-module__5U-eeq__glass{background:var(--pill-background);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--hairline);position:relative}.glass-surface-module__5U-eeq__glassFloating{box-shadow:var(--shadow-md)}.glass-surface-module__5U-eeq__glassFloating:before{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--glass-rim) 0%, transparent 40%, transparent 60%, var(--glass-rim-soft) 100%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}
.dialog-close-button-module__37ILbq__button{border-radius:var(--radius-full);width:44px;height:44px;color:var(--text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s var(--cubic-bezier);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.dialog-close-button-module__37ILbq__button:active{transform:scale(.92)}.dialog-close-button-module__37ILbq__button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.dialog-close-button-module__37ILbq__circle{border-radius:var(--radius-full);width:40px;height:40px;transition:background-color .2s var(--cubic-bezier), color .2s var(--cubic-bezier);justify-content:center;align-items:center;display:flex}.dialog-close-button-module__37ILbq__solid{background:var(--background-secondary);border:1px solid var(--border-color)}@media (hover:hover){.dialog-close-button-module__37ILbq__button:hover .dialog-close-button-module__37ILbq__solid{background:var(--state-hover);color:var(--text-primary)}}.dialog-close-button-module__37ILbq__floating{z-index:2;color:var(--text-primary);position:absolute}@media (prefers-reduced-motion:reduce){.dialog-close-button-module__37ILbq__button,.dialog-close-button-module__37ILbq__circle{transition:none}.dialog-close-button-module__37ILbq__button:active{transform:none}}
.dialog-desktop-module__MZyYUa__overlay{z-index:var(--z-dialog);padding:var(--spacing-4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;justify-content:center;align-items:center;animation:.2s ease-out dialog-desktop-module__MZyYUa__overlayFadeIn;display:flex;position:fixed;inset:0}.dialog-desktop-module__MZyYUa__dialog{background:var(--background);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;max-height:90vh;animation:.2s ease-out dialog-desktop-module__MZyYUa__dialogEnter;display:flex;position:relative;overflow:hidden}.dialog-desktop-module__MZyYUa__dialog--sm{width:100%;max-width:var(--dialog-sm)}.dialog-desktop-module__MZyYUa__dialog--md{width:100%;max-width:var(--dialog-md)}.dialog-desktop-module__MZyYUa__dialog--lg{width:100%;max-width:var(--dialog-lg)}.dialog-desktop-module__MZyYUa__dialog--xl{width:100%;max-width:var(--dialog-xl)}.dialog-desktop-module__MZyYUa__dialog--2xl{width:100%;max-width:var(--dialog-2xl)}.dialog-desktop-module__MZyYUa__dialog--full{border-radius:0;width:100%;max-width:none;height:100%;max-height:none}.dialog-desktop-module__MZyYUa__dialogHeader{align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);flex-shrink:0;grid-template-columns:44px minmax(0,1fr) 44px;display:grid}.dialog-desktop-module__MZyYUa__dialogTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);text-align:center;text-overflow:ellipsis;white-space:nowrap;grid-column:2;margin:0;overflow:hidden}.dialog-desktop-module__MZyYUa__dialogBody{padding:var(--spacing-6);flex:1;overflow-y:auto}@keyframes dialog-desktop-module__MZyYUa__overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes dialog-desktop-module__MZyYUa__dialogEnter{0%{opacity:0;transform:scale(.95)translateY(-20px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (max-width:640px){.dialog-desktop-module__MZyYUa__dialog{border-radius:var(--radius-lg);width:100%;max-width:none;max-height:85vh}.dialog-desktop-module__MZyYUa__dialogHeader{padding:var(--spacing-3)}.dialog-desktop-module__MZyYUa__dialogBody{padding:var(--spacing-4)}.dialog-desktop-module__MZyYUa__overlay{padding:var(--spacing-3)}}.dialog-desktop-module__MZyYUa__dialogBody--flush{padding:0}.dialog-desktop-module__MZyYUa__hero{position:relative}.dialog-desktop-module__MZyYUa__heroBody{padding:var(--spacing-6)}.dialog-desktop-module__MZyYUa__closeButton--onHero{top:var(--spacing-6);left:var(--spacing-6)}@media (max-width:640px){.dialog-desktop-module__MZyYUa__heroBody{padding:var(--spacing-4)}.dialog-desktop-module__MZyYUa__closeButton--onHero{top:var(--spacing-4);left:var(--spacing-4)}}.dialog-desktop-module__MZyYUa__dialogFooter{padding:var(--spacing-4) var(--spacing-6);background:var(--background);flex-shrink:0}@media (max-width:640px){.dialog-desktop-module__MZyYUa__dialogFooter{padding:var(--spacing-4)}}
.dialog-mobile-module__cnKmrW__dialogBackdrop{z-index:var(--z-dialog);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.dialog-mobile-module__cnKmrW__dialogBackdrop--dismissed{pointer-events:none}.dialog-mobile-module__cnKmrW__scrim{background:var(--overlay);opacity:0;transition:opacity .38s var(--ease-emphasized);position:absolute;inset:0}.dialog-mobile-module__cnKmrW__scrim--visible{opacity:1}.dialog-mobile-module__cnKmrW__dialog{background:var(--background);border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-width:100%;max-height:calc(100dvh - 3.5rem);box-shadow:var(--shadow-lg);transition:transform .38s var(--ease-emphasized);will-change:transform;flex-direction:column;display:flex;position:relative;overflow:hidden;transform:translateY(100%)}.dialog-mobile-module__cnKmrW__dialog__open{transform:translateY(0)}.dialog-mobile-module__cnKmrW__dialog--fullScreenMobile{height:calc(100dvh - 3.5rem)}.dialog-mobile-module__cnKmrW__dialog__handle{cursor:grab;touch-action:none;flex-shrink:0;width:100%;height:24px;position:relative}.dialog-mobile-module__cnKmrW__dialog__handle:after{content:"";border-radius:var(--radius-full);background:var(--border-primary);width:36px;height:5px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.dialog-mobile-module__cnKmrW__dialog__handle:active{cursor:grabbing}.dialog-mobile-module__cnKmrW__dialog__handle--onHero{z-index:2;width:96px;height:28px;position:absolute;top:0;left:50%;transform:translate(-50%)}.dialog-mobile-module__cnKmrW__dialog__handle--onHero:after{background:var(--overlay-foreground);top:8px}.dialog-mobile-module__cnKmrW__dialog__header{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);flex-shrink:0;grid-template-columns:44px minmax(0,1fr) 44px;display:grid}.dialog-mobile-module__cnKmrW__dialog__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);text-align:center;text-overflow:ellipsis;white-space:nowrap;grid-column:2;margin:0;line-height:1.4;overflow:hidden}.dialog-mobile-module__cnKmrW__dialog__closeButton--onHero{top:var(--spacing-4);left:var(--spacing-4)}.dialog-mobile-module__cnKmrW__dialogContent{min-height:0;padding:var(--spacing-4);padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--spacing-4));overscroll-behavior-y:none;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;display:flex;overflow-y:auto}.dialog-mobile-module__cnKmrW__dialogContent--withFooter{padding-bottom:var(--spacing-4)}.dialog-mobile-module__cnKmrW__dialogContent--flush{padding:0}.dialog-mobile-module__cnKmrW__dialog__hero{flex-shrink:0;position:relative}.dialog-mobile-module__cnKmrW__dialog__body{padding:var(--spacing-4);padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--spacing-4))}.dialog-mobile-module__cnKmrW__dialogContent--withFooter .dialog-mobile-module__cnKmrW__dialog__body{padding-bottom:var(--spacing-4)}.dialog-mobile-module__cnKmrW__dialog__footer{padding:var(--spacing-4);padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--spacing-4));background:var(--background);flex-shrink:0}@media (prefers-reduced-motion:reduce){.dialog-mobile-module__cnKmrW__dialog,.dialog-mobile-module__cnKmrW__scrim{transition-duration:.01ms}}
.modal-header-module___3EGPW__header{justify-content:space-between;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);background:var(--background);flex-shrink:0;display:flex}.modal-header-module___3EGPW__action{cursor:pointer;transition:transform .15s var(--cubic-bezier);-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.modal-header-module___3EGPW__action:active:not(:disabled){transform:scale(.9)}.modal-header-module___3EGPW__action:disabled{opacity:.4;cursor:not-allowed}.modal-header-module___3EGPW__action:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-full)}.modal-header-module___3EGPW__iconCircle{border-radius:var(--radius-full);background:var(--background-secondary);border:1px solid var(--border-color);width:40px;height:40px;color:var(--text-secondary);transition:background-color .2s var(--cubic-bezier), color .2s var(--cubic-bezier);justify-content:center;align-items:center;display:flex}@media (hover:hover){.modal-header-module___3EGPW__action:not(:disabled):hover .modal-header-module___3EGPW__iconCircle{background:var(--state-hover);color:var(--text-primary)}}.modal-header-module___3EGPW__iconCircleConfirm{color:var(--text-primary)}.modal-header-module___3EGPW__icon{flex-shrink:0}.modal-header-module___3EGPW__titleBlock{justify-content:center;align-items:center;gap:var(--spacing-1);flex-direction:column;flex:1;min-width:0;display:flex}.modal-header-module___3EGPW__title{max-width:100%;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.modal-header-module___3EGPW__subtitle{min-width:0;max-width:100%}.modal-header-module___3EGPW__rightSlot{align-items:center;display:flex}.modal-header-module___3EGPW__spinner{border:2px solid var(--border-color);border-top-color:var(--text-primary);border-radius:var(--radius-full);width:18px;height:18px;animation:.6s linear infinite modal-header-module___3EGPW__modalHeaderSpin}@keyframes modal-header-module___3EGPW__modalHeaderSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.modal-header-module___3EGPW__action,.modal-header-module___3EGPW__iconCircle{transition:none}.modal-header-module___3EGPW__action:active:not(:disabled){transform:none}.modal-header-module___3EGPW__spinner{animation:none}}
.ReviewReply-module__bgiadq__existingReply{padding:var(--spacing-4);background-color:var(--color-primary-light);border-radius:var(--radius-md);border-left:3px solid var(--color-primary)}.ReviewReply-module__bgiadq__replyHeader{align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary);margin-bottom:var(--spacing-2);flex-wrap:wrap;display:flex}.ReviewReply-module__bgiadq__editedMark{font-weight:var(--font-weight-normal);color:var(--text-tertiary)}.ReviewReply-module__bgiadq__replyText{font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--text-primary);white-space:pre-wrap;margin:0}.ReviewReply-module__bgiadq__replyActions{align-items:center;gap:var(--spacing-3);margin-top:var(--spacing-3);flex-wrap:wrap;display:flex}.ReviewReply-module__bgiadq__confirmPrompt{font-size:var(--font-size-sm);color:var(--text-secondary)}.ReviewReply-module__bgiadq__linkButton{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-primary);cursor:pointer;background-color:#0000;border:none;padding:0}@media (hover:hover){.ReviewReply-module__bgiadq__linkButton:hover{text-decoration:underline}}.ReviewReply-module__bgiadq__replyForm{gap:var(--spacing-3);flex-direction:column;display:flex}.ReviewReply-module__bgiadq__replyTextarea{width:100%;padding:var(--spacing-3);font-size:var(--font-size-sm);line-height:var(--line-height-normal);border:1px solid var(--border-primary);border-radius:var(--radius-md);background-color:var(--background);color:var(--text-primary);resize:vertical;min-height:100px;transition:border-color .2s}.ReviewReply-module__bgiadq__replyTextarea:focus{border-color:var(--color-primary)}.ReviewReply-module__bgiadq__replyTextarea::placeholder{color:var(--text-tertiary)}.ReviewReply-module__bgiadq__replyFormFooter{justify-content:space-between;align-items:center;gap:var(--spacing-3);display:flex}.ReviewReply-module__bgiadq__charCount{font-size:var(--font-size-xs);color:var(--text-tertiary)}.ReviewReply-module__bgiadq__replyFormActions{gap:var(--spacing-2);display:flex}.ReviewReply-module__bgiadq__writeReplyButton{justify-content:center;align-items:center;gap:var(--spacing-2);width:100%;padding:var(--spacing-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border:1px dashed var(--border-primary);border-radius:var(--radius-md);color:var(--color-primary);cursor:pointer;background-color:#0000;transition:background-color .2s,border-color .2s;display:flex}@media (hover:hover){.ReviewReply-module__bgiadq__writeReplyButton:hover{background-color:var(--color-primary-light);border-color:var(--color-primary)}}.ReviewReply-module__bgiadq__secondaryButton{padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border:1px solid var(--border-primary);border-radius:var(--radius-sm);background-color:var(--background);color:var(--text-secondary);cursor:pointer;transition:background-color .2s}@media (hover:hover){.ReviewReply-module__bgiadq__secondaryButton:hover:not(:disabled){background-color:var(--state-hover)}}.ReviewReply-module__bgiadq__secondaryButton:disabled,.ReviewReply-module__bgiadq__submitButton:disabled,.ReviewReply-module__bgiadq__destructiveButton:disabled{opacity:.6;cursor:not-allowed}.ReviewReply-module__bgiadq__submitButton{padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-sm);background-color:var(--color-primary);color:var(--color-on-primary);cursor:pointer;border:none;transition:opacity .2s}.ReviewReply-module__bgiadq__destructiveButton{padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-sm);background-color:var(--color-error);color:var(--color-on-error);cursor:pointer;border:none;transition:opacity .2s}@media (hover:hover){.ReviewReply-module__bgiadq__submitButton:hover:not(:disabled),.ReviewReply-module__bgiadq__destructiveButton:hover:not(:disabled){opacity:.9}}
@media (hover:hover){.confirmation-modal-module__xFZ4Xa__darkModal .confirmation-modal-module__xFZ4Xa__closeButton:hover{background:var(--background-hover)}}.confirmation-modal-module__xFZ4Xa__darkModal .confirmation-modal-module__xFZ4Xa__modalHeader{border-bottom:.5px solid var(--hairline)}.confirmation-modal-module__xFZ4Xa__modalContent{background:0 0;padding:0}.confirmation-modal-module__xFZ4Xa__warningSection{text-align:center;margin-bottom:24px;padding:24px}.confirmation-modal-module__xFZ4Xa__warningIcon,.confirmation-modal-module__xFZ4Xa__successIcon{justify-content:center;margin-bottom:16px;display:flex}.confirmation-modal-module__xFZ4Xa__icon{width:48px;height:48px;color:var(--warning-400)}.confirmation-modal-module__xFZ4Xa__successIcon .confirmation-modal-module__xFZ4Xa__icon{color:var(--success-500)}.confirmation-modal-module__xFZ4Xa__warningIcon .confirmation-modal-module__xFZ4Xa__icon{color:var(--warning-400)}.confirmation-modal-module__xFZ4Xa__confirmationText{color:var(--text-primary);margin-bottom:8px;font-size:16px;font-weight:500;line-height:1.5}.confirmation-modal-module__xFZ4Xa__warningText{color:var(--text-secondary);margin:0;font-size:14px}.confirmation-modal-module__xFZ4Xa__modalActions{border-top:.5px solid var(--hairline);justify-content:flex-end;gap:12px;padding:24px;display:flex}.confirmation-modal-module__xFZ4Xa__cancelButton{flex:1}.confirmation-modal-module__xFZ4Xa__deleteButton,.confirmation-modal-module__xFZ4Xa__confirmButton{flex:1;align-items:center;gap:8px;display:flex}@media (max-width:600px){.confirmation-modal-module__xFZ4Xa__modalActions,.confirmation-modal-module__xFZ4Xa__cancelButton,.confirmation-modal-module__xFZ4Xa__deleteButton,.confirmation-modal-module__xFZ4Xa__confirmButton{margin-top:12px}}@media (max-width:480px){.confirmation-modal-module__xFZ4Xa__modalActions{flex-direction:column-reverse;margin-top:12px;padding:24px 0 0}.confirmation-modal-module__xFZ4Xa__cancelButton,.confirmation-modal-module__xFZ4Xa__deleteButton,.confirmation-modal-module__xFZ4Xa__confirmButton{width:100%;margin-top:12px}.confirmation-modal-module__xFZ4Xa__warningSection{padding:16px}}
.appointment-actions-styles-module__-7tKMq__actionsHorizontal{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.appointment-actions-styles-module__-7tKMq__actionsVertical{flex-direction:column;gap:12px;display:flex}.appointment-actions-styles-module__-7tKMq__actionsHorizontal button,.appointment-actions-styles-module__-7tKMq__actionsVertical button{align-items:center;gap:8px;display:flex}@media (max-width:768px){.appointment-actions-styles-module__-7tKMq__actionsHorizontal{flex-direction:column;width:100%}.appointment-actions-styles-module__-7tKMq__actionsHorizontal button{width:100%}}
.VIPBadge-module__Xd1DDa__badge{border-radius:var(--radius-sm);color:#d4af37;white-space:nowrap;background-color:#d4af371a;border:1px solid #d4af374d;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}@media (hover:hover){.VIPBadge-module__Xd1DDa__badge:hover{background-color:#d4af3726;border-color:#d4af3766}}:root[data-mode=dark] .VIPBadge-module__Xd1DDa__badge{color:gold;background-color:#ffd7001a;border-color:#ffd7004d}@media (hover:hover){:root[data-mode=dark] .VIPBadge-module__Xd1DDa__badge:hover{background-color:#ffd70026;border-color:#ffd70066}}
.ReviewDispute-module__i-k3iW__raised{align-items:center;gap:var(--spacing-2);padding-top:var(--spacing-4);border-top:1px solid var(--border-primary);font-size:var(--font-size-sm);color:var(--text-tertiary);display:flex}.ReviewDispute-module__i-k3iW__openButton{padding:var(--spacing-2) 0;font-size:var(--font-size-sm);color:var(--text-tertiary);cursor:pointer;background-color:#0000;border:none}@media (hover:hover){.ReviewDispute-module__i-k3iW__openButton:hover{color:var(--text-secondary);text-decoration:underline}}.ReviewDispute-module__i-k3iW__form{gap:var(--spacing-3);padding-top:var(--spacing-4);border-top:1px solid var(--border-primary);flex-direction:column;display:flex}.ReviewDispute-module__i-k3iW__explainer{font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--text-secondary);margin:0}.ReviewDispute-module__i-k3iW__notes{width:100%;padding:var(--spacing-3);font-size:var(--font-size-sm);line-height:var(--line-height-normal);border:1px solid var(--border-primary);border-radius:var(--radius-md);background-color:var(--background);color:var(--text-primary);resize:vertical}.ReviewDispute-module__i-k3iW__notes::placeholder{color:var(--text-tertiary)}.ReviewDispute-module__i-k3iW__actions{justify-content:flex-end;gap:var(--spacing-2);display:flex}.ReviewDispute-module__i-k3iW__secondaryButton{padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border:1px solid var(--border-primary);border-radius:var(--radius-sm);background-color:var(--background);color:var(--text-secondary);cursor:pointer}.ReviewDispute-module__i-k3iW__submitButton{padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-sm);background-color:var(--color-primary);color:var(--color-on-primary);cursor:pointer;border:none}.ReviewDispute-module__i-k3iW__secondaryButton:disabled,.ReviewDispute-module__i-k3iW__submitButton:disabled{opacity:.6;cursor:not-allowed}@media (hover:hover){.ReviewDispute-module__i-k3iW__secondaryButton:hover:not(:disabled){background-color:var(--state-hover)}.ReviewDispute-module__i-k3iW__submitButton:hover:not(:disabled){opacity:.9}}
.FormWarning-module__79cY9q__container{align-items:flex-start;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);display:flex}.FormWarning-module__79cY9q__icon{flex-shrink:0;width:16px;height:16px;margin-top:1px}.FormWarning-module__79cY9q__content{flex-direction:column;flex:1;gap:2px;display:flex}.FormWarning-module__79cY9q__message{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);margin:0;line-height:1.4}.FormWarning-module__79cY9q__subtitle{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--text-secondary);margin:0;line-height:1.3}.FormWarning-module__79cY9q__warning{background:#ff950014}.FormWarning-module__79cY9q__warning .FormWarning-module__79cY9q__icon{color:var(--text-warning)}.FormWarning-module__79cY9q__warning .FormWarning-module__79cY9q__message{color:var(--text-primary)}.FormWarning-module__79cY9q__closed{background:#ff950014}.FormWarning-module__79cY9q__closed .FormWarning-module__79cY9q__icon{color:var(--text-warning)}.FormWarning-module__79cY9q__closed .FormWarning-module__79cY9q__message{color:var(--text-primary)}.FormWarning-module__79cY9q__error{background:#ff3b3014}.FormWarning-module__79cY9q__error .FormWarning-module__79cY9q__icon{color:var(--text-error)}.FormWarning-module__79cY9q__error .FormWarning-module__79cY9q__message{color:var(--text-primary)}.FormWarning-module__79cY9q__info{background:#007aff14}.FormWarning-module__79cY9q__info .FormWarning-module__79cY9q__icon{color:var(--color-primary)}.FormWarning-module__79cY9q__info .FormWarning-module__79cY9q__message{color:var(--text-primary)}:root[data-mode=dark] .FormWarning-module__79cY9q__warning,:root[data-mode=dark] .FormWarning-module__79cY9q__closed{background:#ff9f0a1f}:root[data-mode=dark] .FormWarning-module__79cY9q__warning .FormWarning-module__79cY9q__message,:root[data-mode=dark] .FormWarning-module__79cY9q__closed .FormWarning-module__79cY9q__message{color:var(--text-primary)}:root[data-mode=dark] .FormWarning-module__79cY9q__error{background:#ff453a1f}:root[data-mode=dark] .FormWarning-module__79cY9q__info{background:#0a84ff1f}:root[data-mode=dark] .FormWarning-module__79cY9q__subtitle{color:var(--text-secondary)}
.ErrorBoundary-module__RZi6PW__errorContainer{padding:var(--spacing-8);background-color:var(--background);justify-content:center;align-items:center;min-height:300px;display:flex}.ErrorBoundary-module__RZi6PW__errorContent{align-items:center;gap:var(--spacing-4);text-align:center;flex-direction:column;max-width:400px;display:flex}.ErrorBoundary-module__RZi6PW__errorIcon{color:var(--color-warning);opacity:.8}.ErrorBoundary-module__RZi6PW__errorTitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.ErrorBoundary-module__RZi6PW__errorMessage{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0;line-height:1.5}.ErrorBoundary-module__RZi6PW__retryButton{padding:var(--spacing-2) var(--spacing-6);background-color:var(--color-primary);color:#fff;border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;border:none;transition:all .2s}@media (hover:hover){.ErrorBoundary-module__RZi6PW__retryButton:hover{background-color:var(--color-primary-hover)}}.ErrorBoundary-module__RZi6PW__retryButton:active{transform:scale(.97)}:root[data-mode=dark] .ErrorBoundary-module__RZi6PW__errorIcon{opacity:.9}
.AppointmentSearchResults-module__zNxTWG__message{padding:var(--spacing-4) var(--spacing-3);color:var(--text-secondary);font-size:var(--font-size-sm);text-align:center}.AppointmentSearchResults-module__zNxTWG__groupTitle{z-index:1;padding:var(--spacing-3) var(--spacing-3) var(--spacing-2);background:var(--background);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;position:sticky;top:0}.AppointmentSearchResults-module__zNxTWG__result{gap:var(--spacing-3);width:100%;padding:var(--spacing-2) var(--spacing-3);color:var(--text-primary);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;display:flex}@media (hover:hover){.AppointmentSearchResults-module__zNxTWG__result:hover{background:var(--state-hover)}}.AppointmentSearchResults-module__zNxTWG__result:focus-visible{background:var(--state-hover)}.AppointmentSearchResults-module__zNxTWG__result:active{background:var(--state-pressed)}.AppointmentSearchResults-module__zNxTWG__resultTime{min-width:64px;color:var(--text-secondary);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;flex-shrink:0}.AppointmentSearchResults-module__zNxTWG__resultText{flex-direction:column;min-width:0;display:flex}.AppointmentSearchResults-module__zNxTWG__resultPrimary{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AppointmentSearchResults-module__zNxTWG__resultSecondary{color:var(--text-secondary);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.ReviewDetailModal-module__sNixRq__content{gap:var(--spacing-5);padding:var(--spacing-1) 0;flex-direction:column;display:flex}
.styles-module__hbfGZW__form__group{gap:var(--spacing-2);flex-direction:column;width:100%;display:flex}.styles-module__hbfGZW__form__label{color:var(--text-color);font-size:var(--font-size-sm);font-weight:500}.styles-module__hbfGZW__requiredAsterisk{color:var(--text-error);margin-left:.25rem;font-weight:600}.styles-module__hbfGZW__form__error{color:var(--error);font-size:var(--font-size-xs)}.styles-module__hbfGZW__form__textarea{width:100%;padding:var(--spacing-3);border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--background);color:var(--text-primary);resize:vertical;min-height:120px;transition:all .2s var(--cubic-bezier);font-size:17px}.styles-module__hbfGZW__form__textarea::placeholder{color:var(--text-tertiary)}.styles-module__hbfGZW__form__textarea:focus{border-color:var(--color-primary)}.styles-module__hbfGZW__form__textarea--error{border-color:var(--error-500)}@media (hover:hover){.styles-module__hbfGZW__form__textarea--error:hover,.styles-module__hbfGZW__form__textarea--error:focus{border-color:var(--error-500)}}.styles-module__hbfGZW__form__textarea:disabled{background:var(--background-muted);cursor:not-allowed;opacity:.7}
.PolicyConsequences-module__7ylMNW__list{gap:var(--spacing-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.PolicyConsequences-module__7ylMNW__row{gap:var(--spacing-1);padding:var(--spacing-3);border-radius:var(--radius-sm);background:var(--background-secondary);flex-direction:column;display:flex}.PolicyConsequences-module__7ylMNW__subject{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-color)}.PolicyConsequences-module__7ylMNW__fee{align-items:baseline;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.PolicyConsequences-module__7ylMNW__amount{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-primary)}.PolicyConsequences-module__7ylMNW__note{font-size:var(--font-size-xs);color:var(--text-muted)}.PolicyConsequences-module__7ylMNW__actions{margin-top:var(--spacing-3);justify-content:flex-end;display:flex}.PolicyConsequences-module__7ylMNW__dialog{gap:var(--spacing-4);padding:var(--spacing-4);flex-direction:column;display:flex}.PolicyConsequences-module__7ylMNW__body{font-size:var(--font-size-sm);color:var(--text-color);margin:0}.PolicyConsequences-module__7ylMNW__field{gap:var(--spacing-2);flex-direction:column;display:flex}.PolicyConsequences-module__7ylMNW__fieldLabel{font-size:var(--font-size-xs);color:var(--text-muted)}.PolicyConsequences-module__7ylMNW__totals{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-color);margin:0}.PolicyConsequences-module__7ylMNW__outcome{gap:var(--spacing-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.PolicyConsequences-module__7ylMNW__dialogActions{justify-content:flex-end;gap:var(--spacing-2);display:flex}
.CalendarSearch-module__muAb4G__container{align-items:center;display:flex;position:relative}.CalendarSearch-module__muAb4G__inputWrapper{align-items:center;gap:var(--spacing-2);padding:0 var(--spacing-2);background:var(--background-secondary);border:1px solid var(--hairline);border-radius:var(--radius-md);min-width:260px;display:flex}.CalendarSearch-module__muAb4G__inputIcon{color:var(--text-secondary);flex-shrink:0}.CalendarSearch-module__muAb4G__input{min-width:0;padding:var(--spacing-2) 0;color:var(--text-primary);font-size:var(--font-size-sm);background:0 0;border:none;flex:1}.CalendarSearch-module__muAb4G__input::-webkit-search-cancel-button{display:none}.CalendarSearch-module__muAb4G__clearButton{border-radius:var(--radius-full);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (hover:hover){.CalendarSearch-module__muAb4G__clearButton:hover{background:var(--state-hover);color:var(--text-primary)}}.CalendarSearch-module__muAb4G__results{top:calc(100% + var(--spacing-2));z-index:20;overscroll-behavior:contain;width:min(420px,90vw);max-height:60vh;padding-bottom:var(--spacing-2);background:var(--background);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);position:absolute;right:0;overflow:hidden auto}
.ClientProfileCard-module__i686eW__card{gap:var(--spacing-5);padding:var(--spacing-5) var(--spacing-6);background:var(--card-background);border:.5px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.ClientProfileCard-module__i686eW__header{gap:var(--spacing-3);padding-bottom:var(--spacing-4);border-bottom:.5px solid var(--hairline);flex-direction:column;display:flex}.ClientProfileCard-module__i686eW__nameRow{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.ClientProfileCard-module__i686eW__name{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.ClientProfileCard-module__i686eW__badgeRow{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.ClientProfileCard-module__i686eW__headerActions{align-items:center;gap:var(--spacing-2);margin-left:auto;display:flex}.ClientProfileCard-module__i686eW__infoGrid{gap:var(--spacing-4);flex-direction:column;display:flex}.ClientProfileCard-module__i686eW__infoRow{justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);display:flex}.ClientProfileCard-module__i686eW__label{align-items:center;gap:var(--spacing-2);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);flex-shrink:0;min-width:140px;display:flex}.ClientProfileCard-module__i686eW__value{color:var(--text-primary);font-size:var(--font-size-sm);text-align:right;word-break:break-word}.ClientProfileCard-module__i686eW__noValue{color:var(--text-tertiary)}.ClientProfileCard-module__i686eW__link{color:var(--color-primary);transition:opacity .2s var(--ease-standard);text-decoration:none}@media (hover:hover){.ClientProfileCard-module__i686eW__link:hover{opacity:.8;text-decoration:underline}}@media (max-width:768px){.ClientProfileCard-module__i686eW__card{padding:var(--spacing-4)}.ClientProfileCard-module__i686eW__name{font-size:var(--font-size-xl)}.ClientProfileCard-module__i686eW__infoRow{gap:var(--spacing-1);flex-direction:column}.ClientProfileCard-module__i686eW__value{text-align:left}.ClientProfileCard-module__i686eW__label{min-width:0}}
.ReviewInbox-module__9kLZbG__container{gap:var(--spacing-2);flex-direction:column;display:flex}.ReviewInbox-module__9kLZbG__viewAll{align-self:flex-end;align-items:center;gap:var(--spacing-1);padding:var(--spacing-2) 0;color:var(--color-primary);font-size:var(--font-size-sm);text-decoration:none;display:inline-flex}@media (hover:hover){.ReviewInbox-module__9kLZbG__viewAll:hover{text-decoration:underline}}
.PaymentsClient-module__p5vwgW__page{gap:var(--spacing-6);flex-direction:column;display:flex}
.styles-module__IeCdIW__cardIcon{color:var(--text-secondary)}.styles-module__IeCdIW__description{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0;line-height:1.5}.styles-module__IeCdIW__notice{gap:var(--spacing-2);padding:var(--spacing-4);border:1px solid var(--border-warning);border-radius:var(--radius-md);background:var(--background-warning);flex-direction:column;display:flex}.styles-module__IeCdIW__noticeTitle{color:var(--text-warning);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0}.styles-module__IeCdIW__noticeText{color:var(--text-primary);font-size:var(--font-size-sm);margin:0;line-height:1.5}.styles-module__IeCdIW__row{justify-content:space-between;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4) 0;border-bottom:.5px solid var(--hairline);display:flex}.styles-module__IeCdIW__row:first-child{padding-top:0}.styles-module__IeCdIW__row:last-child{border-bottom:none;padding-bottom:0}.styles-module__IeCdIW__rowText{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.styles-module__IeCdIW__rowLabel{color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.styles-module__IeCdIW__rowHint{color:var(--text-secondary);font-size:var(--font-size-sm)}.styles-module__IeCdIW__actions{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.styles-module__IeCdIW__preview{color:var(--text-secondary);font-size:var(--font-size-sm);overflow-wrap:anywhere}.styles-module__IeCdIW__previewValue{color:var(--text-primary);font-weight:var(--font-weight-medium)}.styles-module__IeCdIW__error{color:var(--text-error);font-size:var(--font-size-sm);margin:0;line-height:1.5}.styles-module__IeCdIW__consentBody{gap:var(--spacing-4);flex-direction:column;display:flex}.styles-module__IeCdIW__consentRows{gap:var(--spacing-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.styles-module__IeCdIW__consentRow{align-items:flex-start;gap:var(--spacing-4);display:flex}.styles-module__IeCdIW__consentIcon{color:var(--text-primary);flex-shrink:0}.styles-module__IeCdIW__consentText{color:var(--text-primary);font-size:var(--font-size-sm);overflow-wrap:anywhere;line-height:1.5}.styles-module__IeCdIW__consentNotice{color:var(--text-secondary);font-size:var(--font-size-xs);margin:0;line-height:1.5}@media (max-width:767px){.styles-module__IeCdIW__consentSubmit{width:100%}}.styles-module__IeCdIW__consentLink{color:var(--color-primary);text-decoration:underline}.styles-module__IeCdIW__form{gap:var(--spacing-4);flex-direction:column;display:flex}.styles-module__IeCdIW__edit{border:1px solid var(--hairline);border-radius:var(--radius-full);background:var(--card-background);width:2rem;height:2rem;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.styles-module__IeCdIW__edit:hover{border-color:var(--color-primary);color:var(--color-primary)}}.styles-module__IeCdIW__address{align-self:flex-start;align-items:center;gap:var(--spacing-2);min-width:0;color:var(--color-primary);font-size:var(--font-size-sm);overflow-wrap:anywhere;text-decoration:none;display:inline-flex}@media (hover:hover){.styles-module__IeCdIW__address:hover{text-decoration:underline}}.styles-module__IeCdIW__addressIdle{min-width:0;color:var(--text-secondary);font-size:var(--font-size-sm);overflow-wrap:anywhere}.styles-module__IeCdIW__aboutStack{gap:var(--spacing-2);flex-direction:column;display:flex}.styles-module__IeCdIW__headline{color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);margin:0}.styles-module__IeCdIW__bio{color:var(--text-secondary);font-size:var(--font-size-sm);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.styles-module__IeCdIW__invitation{color:var(--text-secondary);font-size:var(--font-size-sm);text-decoration:none;display:block}@media (hover:hover){.styles-module__IeCdIW__invitation:hover{color:var(--color-primary)}}
.PastAppointmentWarningDialog-module__NUXJ0W__container{gap:var(--spacing-4);padding:var(--spacing-2);flex-direction:column;display:flex}.PastAppointmentWarningDialog-module__NUXJ0W__warningHeader{align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-4);border-radius:var(--radius-sm);background:#eaaa291a;display:flex}:root[data-mode=dark] .PastAppointmentWarningDialog-module__NUXJ0W__warningHeader{background:#eaaa2926}.PastAppointmentWarningDialog-module__NUXJ0W__warningIcon{flex-shrink:0;margin-top:2px}.PastAppointmentWarningDialog-module__NUXJ0W__warningTitle{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);color:var(--text-primary);margin:0 0 var(--spacing-1) 0;line-height:1.4}.PastAppointmentWarningDialog-module__NUXJ0W__warningSubtitle{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0;line-height:1.4}.PastAppointmentWarningDialog-module__NUXJ0W__changesSection{gap:var(--spacing-2);flex-direction:column;display:flex}.PastAppointmentWarningDialog-module__NUXJ0W__changesTitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);margin:0}.PastAppointmentWarningDialog-module__NUXJ0W__changesList{gap:var(--spacing-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.PastAppointmentWarningDialog-module__NUXJ0W__changeItem{align-items:flex-start;gap:var(--spacing-2);font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.5;display:flex}.PastAppointmentWarningDialog-module__NUXJ0W__changeText{flex:1}.PastAppointmentWarningDialog-module__NUXJ0W__changeText strong{color:var(--text-primary);font-weight:var(--font-weight-medium)}.PastAppointmentWarningDialog-module__NUXJ0W__auditNotice{align-items:flex-start;gap:var(--spacing-2);padding:var(--spacing-3);border-radius:var(--radius-sm);background:var(--background-secondary);display:flex}.PastAppointmentWarningDialog-module__NUXJ0W__auditIcon{color:var(--text-tertiary);flex-shrink:0;margin-top:2px}.PastAppointmentWarningDialog-module__NUXJ0W__auditText{font-size:var(--font-size-xs);color:var(--text-tertiary);margin:0;line-height:1.5}.PastAppointmentWarningDialog-module__NUXJ0W__actions{gap:var(--spacing-3);padding-top:var(--spacing-2);justify-content:flex-end;display:flex}.PastAppointmentWarningDialog-module__NUXJ0W__cancelButton,.PastAppointmentWarningDialog-module__NUXJ0W__confirmButton{padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;border:none;justify-content:center;align-items:center;min-width:100px;transition:all .2s;display:inline-flex}.PastAppointmentWarningDialog-module__NUXJ0W__cancelButton{background:var(--background-secondary);color:var(--text-primary)}@media (hover:hover){.PastAppointmentWarningDialog-module__NUXJ0W__cancelButton:hover:not(:disabled){background:var(--state-hover)}}.PastAppointmentWarningDialog-module__NUXJ0W__cancelButton:active:not(:disabled){background:var(--state-pressed);transform:scale(.98)}.PastAppointmentWarningDialog-module__NUXJ0W__confirmButton{background:var(--color-primary);color:#fff}@media (hover:hover){.PastAppointmentWarningDialog-module__NUXJ0W__confirmButton:hover:not(:disabled){background:var(--color-primary-hover);box-shadow:var(--shadow-md)}}.PastAppointmentWarningDialog-module__NUXJ0W__confirmButton:active:not(:disabled){box-shadow:var(--shadow-sm);transform:scale(.97)}.PastAppointmentWarningDialog-module__NUXJ0W__cancelButton:disabled,.PastAppointmentWarningDialog-module__NUXJ0W__confirmButton:disabled{opacity:.5;cursor:not-allowed}.PastAppointmentWarningDialog-module__NUXJ0W__cancelButton:focus-visible,.PastAppointmentWarningDialog-module__NUXJ0W__confirmButton:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (max-width:480px){.PastAppointmentWarningDialog-module__NUXJ0W__container{gap:var(--spacing-3);padding:var(--spacing-1)}.PastAppointmentWarningDialog-module__NUXJ0W__warningHeader{padding:var(--spacing-3)}.PastAppointmentWarningDialog-module__NUXJ0W__actions{gap:var(--spacing-2);flex-direction:column-reverse}.PastAppointmentWarningDialog-module__NUXJ0W__cancelButton,.PastAppointmentWarningDialog-module__NUXJ0W__confirmButton{width:100%}}@media (prefers-reduced-motion:reduce){.PastAppointmentWarningDialog-module__NUXJ0W__cancelButton,.PastAppointmentWarningDialog-module__NUXJ0W__confirmButton{transition:none}@media (hover:hover){.PastAppointmentWarningDialog-module__NUXJ0W__cancelButton:active:not(:disabled),.PastAppointmentWarningDialog-module__NUXJ0W__confirmButton:hover:not(:disabled),.PastAppointmentWarningDialog-module__NUXJ0W__confirmButton:active:not(:disabled){transform:none}}}
.CalendarPageHeader-module__xlNg-G__calendarHeader{background:var(--background);z-index:var(--z-sticky);padding:var(--spacing-2) var(--spacing-2);align-items:center;gap:var(--spacing-4);display:flex;position:sticky;top:0}.CalendarPageHeader-module__xlNg-G__headerSidebarArea{display:none}.CalendarPageHeader-module__xlNg-G__headerMainArea{justify-content:space-between;align-items:center;gap:var(--spacing-4);flex:1;min-width:0;display:flex}.CalendarPageHeader-module__xlNg-G__leftSection{align-items:center;gap:var(--spacing-3);flex:1;min-width:0;display:flex}.CalendarPageHeader-module__xlNg-G__viewToggleContainer{flex-shrink:0;justify-content:center;display:flex}.CalendarPageHeader-module__xlNg-G__rightSection{justify-content:flex-end;align-items:center;gap:var(--spacing-3);flex:1;min-width:0;display:flex}.CalendarPageHeader-module__xlNg-G__navigationButtons{align-items:center;gap:var(--spacing-1);flex-shrink:0;display:flex}.CalendarPageHeader-module__xlNg-G__pageTitle{align-items:center;gap:var(--spacing-2);cursor:pointer;-webkit-user-select:none;user-select:none;min-width:0;display:flex}.CalendarPageHeader-module__xlNg-G__pageTitleText{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.CalendarPageHeader-module__xlNg-G__headerIconButton{--icon-button-size:36px}.CalendarPageHeader-module__xlNg-G__todayButton{border-radius:var(--radius-md);border:1px solid var(--hairline);height:36px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);white-space:nowrap;justify-content:center;align-items:center;transition:all .15s;display:flex}@media (hover:hover){.CalendarPageHeader-module__xlNg-G__todayButton:hover{background:var(--state-hover)}}@media (max-width:1024px){.CalendarPageHeader-module__xlNg-G__calendarHeader{padding:var(--spacing-2) var(--spacing-3);gap:var(--spacing-2);height:52px}.CalendarPageHeader-module__xlNg-G__leftSection{gap:var(--spacing-2);flex:1}.CalendarPageHeader-module__xlNg-G__rightSection{flex:none}.CalendarPageHeader-module__xlNg-G__pageTitleText{font-size:var(--font-size-base)}.CalendarPageHeader-module__xlNg-G__pageTitle{padding:var(--spacing-1) var(--spacing-2);margin-left:calc(var(--spacing-2) * -1);border-radius:var(--radius-sm);transition:background .15s}.CalendarPageHeader-module__xlNg-G__pageTitle:active{background:var(--state-pressed)}.CalendarPageHeader-module__xlNg-G__headerIconButton{--icon-button-size:32px}.CalendarPageHeader-module__xlNg-G__todayButton{height:32px;font-size:var(--font-size-xs);padding:0 var(--spacing-3)}.CalendarPageHeader-module__xlNg-G__navigationButtons{display:none}}@media (min-width:1025px){.CalendarPageHeader-module__xlNg-G__headerSidebarArea{flex-shrink:0;justify-content:flex-end;align-items:center;width:256px;transition:width .3s;display:flex;overflow:hidden}.CalendarPageHeader-module__xlNg-G__headerSidebarAreaCollapsed{width:0}.CalendarPageHeader-module__xlNg-G__pageTitle{cursor:default}}
.client-picker-module__BehC_W__searchWrapper{gap:var(--spacing-2);flex-direction:column;display:flex}.client-picker-module__BehC_W__results{background:var(--card-background);border:1px solid var(--border-primary);border-radius:var(--radius-xl);max-height:280px;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow-y:auto}.client-picker-module__BehC_W__resultItem{align-items:center;gap:var(--spacing-2);width:100%;padding:var(--spacing-3,12px);border:none;border-bottom:1px solid var(--border-primary);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;transition:background .15s cubic-bezier(.25,.46,.45,.94);display:flex}.client-picker-module__BehC_W__resultItem:last-child{border-bottom:none}@media (hover:hover){.client-picker-module__BehC_W__resultItem:hover{background:var(--background-hover)}}.client-picker-module__BehC_W__resultItem:active{background:var(--background-selected)}.client-picker-module__BehC_W__clientInfo{flex:1;min-width:0}.client-picker-module__BehC_W__clientHeader{align-items:center;gap:var(--spacing-1,6px);margin-bottom:2px;display:flex}.client-picker-module__BehC_W__clientName{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.client-picker-module__BehC_W__vipBadge{color:var(--color-warning);flex-shrink:0}.client-picker-module__BehC_W__clientEmail{font-size:var(--font-size-xs);color:var(--text-secondary);margin-bottom:4px;display:block}.client-picker-module__BehC_W__clientMeta{align-items:center;gap:var(--spacing-1,4px);font-size:var(--font-size-xs);color:var(--text-tertiary);display:flex}.client-picker-module__BehC_W__reliabilityBadge{background:var(--color-success);color:#fff;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);margin-left:var(--spacing-1,4px);padding:2px 6px}.client-picker-module__BehC_W__recentsSection{gap:var(--spacing-1,6px);flex-direction:column;display:flex}.client-picker-module__BehC_W__recentsLabel{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.client-picker-module__BehC_W__recentsChips{gap:var(--spacing-1,6px);flex-wrap:wrap;display:flex}.client-picker-module__BehC_W__chip{align-items:center;gap:var(--spacing-1);background:var(--background-hover);border:1px solid var(--border-primary);border-radius:var(--radius-full);font-size:var(--font-size-sm);color:var(--text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;white-space:nowrap;padding:6px 12px;transition:all .15s cubic-bezier(.25,.46,.45,.94);display:inline-flex}:root[data-mode=dark] .client-picker-module__BehC_W__chip{background:var(--state-hover);border-color:var(--border-primary)}@media (hover:hover){.client-picker-module__BehC_W__chip:hover{background:var(--background-selected);border-color:var(--color-primary)}}.client-picker-module__BehC_W__chip:active{transform:scale(.96)}.client-picker-module__BehC_W__chip:disabled,.client-picker-module__BehC_W__resultItem:disabled{opacity:.5;cursor:not-allowed}.client-picker-module__BehC_W__searching{padding:var(--spacing-4);color:var(--text-secondary);justify-content:center;display:flex}.client-picker-module__BehC_W__spinner{width:20px;height:20px;animation:.9s linear infinite client-picker-module__BehC_W__client-picker-spin}.client-picker-module__BehC_W__rowSpinner{width:18px;height:18px;color:var(--text-secondary);flex-shrink:0;animation:.9s linear infinite client-picker-module__BehC_W__client-picker-spin}.client-picker-module__BehC_W__chipSpinner{width:14px;height:14px;animation:.9s linear infinite client-picker-module__BehC_W__client-picker-spin}@keyframes client-picker-module__BehC_W__client-picker-spin{to{transform:rotate(360deg)}}
.ReliabilityScore-module__d7zIcW__score{white-space:nowrap;align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}
.ReviewsSection-module__vXFbya__sectionIcon{width:20px;height:20px;color:var(--icon-color)}
.styles-module__X4yLIa__container{gap:var(--spacing-6);margin-bottom:var(--spacing-6);flex-direction:column;animation:.3s ease-in-out styles-module__X4yLIa__fadeIn;display:flex}.styles-module__X4yLIa__gridContent{gap:var(--spacing-8);grid-template-columns:1fr;width:100%;display:grid}@media (max-width:1024px){.styles-module__X4yLIa__gridContent{grid-template-columns:1fr}}.styles-module__X4yLIa__loadingCard{background:var(--background-card);border:1px solid var(--hairline);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);overflow:hidden}.styles-module__X4yLIa__header{padding:var(--spacing-4) var(--spacing-6);border-bottom:.5px solid var(--hairline);background:var(--background-card);justify-content:space-between;align-items:center;display:flex}.styles-module__X4yLIa__loadingRow{padding:var(--spacing-3) 0;border-bottom:.5px solid var(--hairline);justify-content:space-between;align-items:center;display:flex}.styles-module__X4yLIa__loadingSection{padding:var(--spacing-3) 0}@keyframes styles-module__X4yLIa__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.styles-module__X4yLIa__loadingCard .styles-module__X4yLIa__header,.styles-module__X4yLIa__loadingSection,.styles-module__X4yLIa__loadingRow{animation:.2s ease-out forwards styles-module__X4yLIa__slideIn}@keyframes styles-module__X4yLIa__slideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.styles-module__X4yLIa__loadingRow:first-child{animation-delay:.1s}.styles-module__X4yLIa__loadingRow:nth-child(2){animation-delay:.15s}.styles-module__X4yLIa__loadingRow:nth-child(3){animation-delay:.2s}.styles-module__X4yLIa__loadingRow:nth-child(4){animation-delay:.25s}.styles-module__X4yLIa__loadingRow:nth-child(5){animation-delay:.3s}.styles-module__X4yLIa__sectionIcon{width:20px;height:20px;color:var(--icon-color)}
.styles-module__-HKFza__cardIcon{color:var(--text-secondary)}.styles-module__-HKFza__edit{border:1px solid var(--hairline);border-radius:var(--radius-full);background:var(--card-background);width:2rem;height:2rem;color:var(--text-secondary);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.styles-module__-HKFza__edit:hover{border-color:var(--color-primary);color:var(--color-primary)}}.styles-module__-HKFza__invitation{color:var(--text-secondary);font-size:var(--font-size-sm);text-decoration:none;display:block}@media (hover:hover){.styles-module__-HKFza__invitation:hover{color:var(--color-primary)}}.styles-module__-HKFza__form{gap:var(--spacing-4);flex-direction:column;display:flex}.styles-module__-HKFza__networks{gap:var(--spacing-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.styles-module__-HKFza__network{align-items:center;gap:var(--spacing-3);min-width:0;color:var(--text-primary);text-decoration:none;display:flex}.styles-module__-HKFza__networkIcon{flex-shrink:0}.styles-module__-HKFza__networkUrl{min-width:0;color:var(--text-secondary);font-size:var(--font-size-sm);overflow-wrap:anywhere}@media (hover:hover){.styles-module__-HKFza__network:hover .styles-module__-HKFza__networkUrl{color:var(--color-primary)}}.styles-module__-HKFza__instagram{color:var(--brand-instagram)}.styles-module__-HKFza__facebook{color:var(--brand-facebook)}.styles-module__-HKFza__tiktok{color:var(--brand-tiktok)}.styles-module__-HKFza__linkedin{color:var(--brand-linkedin)}.styles-module__-HKFza__youtube{color:var(--brand-youtube)}.styles-module__-HKFza__twitter{color:var(--brand-x)}
.EditOccurrenceChoiceDialog-module__o4FQla__container{padding:var(--spacing-6);gap:var(--spacing-6);flex-direction:column;display:flex}.EditOccurrenceChoiceDialog-module__o4FQla__infoSection{text-align:center}.EditOccurrenceChoiceDialog-module__o4FQla__infoText{color:var(--text-secondary)}.EditOccurrenceChoiceDialog-module__o4FQla__seriesInfo{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);margin-top:var(--spacing-2)}.EditOccurrenceChoiceDialog-module__o4FQla__occurrenceNumber{color:var(--text-secondary);margin-left:var(--spacing-1)}.EditOccurrenceChoiceDialog-module__o4FQla__choices{gap:var(--spacing-3);flex-direction:column;display:flex}.EditOccurrenceChoiceDialog-module__o4FQla__choiceButton{width:100%;padding:var(--spacing-4);border:1px solid var(--border-primary);border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;min-height:44px;transition:background-color .15s}@media (hover:hover){.EditOccurrenceChoiceDialog-module__o4FQla__choiceButton:hover{background:var(--state-hover)}}.EditOccurrenceChoiceDialog-module__o4FQla__choiceContent{align-items:flex-start;gap:var(--spacing-3);display:flex}.EditOccurrenceChoiceDialog-module__o4FQla__iconContainer{padding:var(--spacing-2);background:var(--background-secondary);border-radius:var(--radius-sm);justify-content:center;align-items:center;transition:background-color .15s;display:flex}@media (hover:hover){.EditOccurrenceChoiceDialog-module__o4FQla__choiceButton:hover .EditOccurrenceChoiceDialog-module__o4FQla__iconContainer{background:var(--color-primary);opacity:.1}}.EditOccurrenceChoiceDialog-module__o4FQla__icon{color:var(--color-primary)}.EditOccurrenceChoiceDialog-module__o4FQla__textContent{flex:1}.EditOccurrenceChoiceDialog-module__o4FQla__choiceTitle{font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--spacing-1)}.EditOccurrenceChoiceDialog-module__o4FQla__choiceDescription{font-size:var(--font-size-sm);color:var(--text-secondary)}.EditOccurrenceChoiceDialog-module__o4FQla__cancelSection{padding-top:var(--spacing-2);justify-content:center;display:flex}.EditOccurrenceChoiceDialog-module__o4FQla__cancelButton{padding:var(--spacing-2) var(--spacing-6);font-size:var(--font-size-sm);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;min-height:44px;transition:color .15s}@media (hover:hover){.EditOccurrenceChoiceDialog-module__o4FQla__cancelButton:hover{color:var(--text-primary)}}
.styles-module__8Tdzma__switch{align-items:center;gap:var(--spacing-3);display:flex}.styles-module__8Tdzma__switch__root{background:var(--background-tertiary);border-radius:var(--radius-full);width:42px;height:25px;box-shadow:var(--shadow-sm);-webkit-tap-highlight-color:#0000;cursor:pointer;position:relative}.styles-module__8Tdzma__switch__root[data-state=checked]{background:var(--color-primary)}.styles-module__8Tdzma__switch__root[data-state=unchecked]{background:var(--hairline)}.styles-module__8Tdzma__switch__root[data-disabled]{opacity:.5;cursor:not-allowed}.styles-module__8Tdzma__switch__thumb{background:var(--white);border-radius:var(--radius-full);width:21px;height:21px;box-shadow:var(--shadow-sm);will-change:transform;transition:transform .1s;display:block;transform:translate(2px)}.styles-module__8Tdzma__switch__root[data-state=checked] .styles-module__8Tdzma__switch__thumb{transform:translate(19px)}.styles-module__8Tdzma__switch__label{color:var(--text-color);font-size:var(--font-size-sm);-webkit-user-select:none;user-select:none;cursor:pointer}
.spaces-module__uGRbNW__hub{gap:var(--spacing-6);flex-direction:column;display:flex}.spaces-module__uGRbNW__section{gap:var(--spacing-3);flex-direction:column;display:flex}.spaces-module__uGRbNW__sectionTitle{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.spaces-module__uGRbNW__filterSelect{min-width:9rem}.spaces-module__uGRbNW__table{min-width:0}.spaces-module__uGRbNW__tableOnly{display:none}.spaces-module__uGRbNW__rowsOnly{display:block}@media (min-width:768px){.spaces-module__uGRbNW__tableOnly{display:block}.spaces-module__uGRbNW__rowsOnly{display:none}}.spaces-module__uGRbNW__sectionHeader{justify-content:space-between;align-items:flex-start;gap:var(--spacing-3);display:flex}.spaces-module__uGRbNW__groups{gap:var(--spacing-5);flex-direction:column;display:flex}.spaces-module__uGRbNW__group{gap:var(--spacing-2);flex-direction:column;display:flex}.spaces-module__uGRbNW__groupHeader{justify-content:space-between;align-items:flex-start;gap:var(--spacing-3);padding-bottom:var(--spacing-2);border-bottom:1px solid var(--border-primary);display:flex}.spaces-module__uGRbNW__groupBody{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.spaces-module__uGRbNW__groupName{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.spaces-module__uGRbNW__sectionLead{align-items:center;gap:var(--spacing-2);display:flex}.spaces-module__uGRbNW__infoIcon{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}@media (hover:hover){.spaces-module__uGRbNW__infoIcon:hover{color:var(--text-primary)}}.spaces-module__uGRbNW__sectionDescription,.spaces-module__uGRbNW__empty{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.spaces-module__uGRbNW__list{gap:var(--spacing-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.spaces-module__uGRbNW__row{justify-content:space-between;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);background:var(--card-background);border:1px solid var(--border-primary);border-radius:var(--radius-lg);display:flex}.spaces-module__uGRbNW__rowBody{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.spaces-module__uGRbNW__rowName{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spaces-module__uGRbNW__rowMeta{font-size:var(--font-size-xs);color:var(--text-secondary)}.spaces-module__uGRbNW__rowWarning{font-size:var(--font-size-xs);color:var(--text-warning)}.spaces-module__uGRbNW__rowActions{justify-content:flex-end;gap:var(--spacing-2);flex-wrap:wrap;flex-shrink:0;display:flex}.spaces-module__uGRbNW__loading{padding:var(--spacing-6);color:var(--text-secondary);justify-content:center;display:flex}.spaces-module__uGRbNW__spinner{width:20px;height:20px;animation:.9s linear infinite spaces-module__uGRbNW__spin}@keyframes spaces-module__uGRbNW__spin{to{transform:rotate(360deg)}}.spaces-module__uGRbNW__error{align-items:flex-start;gap:var(--spacing-2);font-size:var(--font-size-sm);color:var(--text-error);flex-direction:column;display:flex}.spaces-module__uGRbNW__form{gap:var(--spacing-4);flex-direction:column;display:flex}.spaces-module__uGRbNW__dialog{gap:var(--spacing-3);flex-direction:column;display:flex}.spaces-module__uGRbNW__dialogBody{font-size:var(--font-size-sm);color:var(--text-primary);margin:0}.spaces-module__uGRbNW__modeSwitch{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border:1px dashed var(--border-primary);border-radius:var(--radius-md);color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;display:inline-flex}.spaces-module__uGRbNW__modeSwitch:hover:not(:disabled){background:var(--state-hover)}.spaces-module__uGRbNW__modeSwitch:disabled{opacity:.5;cursor:not-allowed}.spaces-module__uGRbNW__zeroState{padding:var(--spacing-6) 0;justify-content:center;display:flex}.spaces-module__uGRbNW__boxed input{height:2.25rem;padding:0 var(--spacing-3);border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--background)}.spaces-module__uGRbNW__boxed input:focus{border-color:var(--color-primary)}.spaces-module__uGRbNW__boxed input[aria-invalid=true]{border-color:var(--text-error)}.spaces-module__uGRbNW__boxed.spaces-module__uGRbNW__number{width:5rem}.spaces-module__uGRbNW__boxed.spaces-module__uGRbNW__number input{text-align:right;font-variant-numeric:tabular-nums}.spaces-module__uGRbNW__fieldError{font-size:var(--font-size-xs);color:var(--text-error)}.spaces-module__uGRbNW__preview{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.spaces-module__uGRbNW__statusOpen{font-size:var(--font-size-xs);color:var(--text-secondary)}.spaces-module__uGRbNW__statusClosed{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-warning)}.spaces-module__uGRbNW__statusArchived{font-size:var(--font-size-xs);color:var(--text-secondary)}
.AnalyticsCard-module__8Heb6W__card{background-color:var(--background);border:1px solid var(--border-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.AnalyticsCard-module__8Heb6W__card--interactive{transition:all .2s}@media (hover:hover){.AnalyticsCard-module__8Heb6W__card--interactive:hover{box-shadow:var(--shadow-md)}}.AnalyticsCard-module__8Heb6W__card--padding-sm{padding:var(--spacing-4)}.AnalyticsCard-module__8Heb6W__card--padding-md{padding:var(--spacing-6)}.AnalyticsCard-module__8Heb6W__card--padding-lg{padding:2rem}
.attendees-module__6bRQUW__trigger{width:100%;padding:var(--spacing-2) 0;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;transition:all .2s cubic-bezier(.25,.46,.45,.94);display:flex}.attendees-module__6bRQUW__trigger:active:not(:disabled){transform:scale(.98)}.attendees-module__6bRQUW__trigger:disabled{opacity:.5;cursor:not-allowed}.attendees-module__6bRQUW__triggerLabel{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--text-primary)}.attendees-module__6bRQUW__triggerPlaceholder{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--text-secondary)}.attendees-module__6bRQUW__triggerRight{align-items:center;gap:var(--spacing-2,8px);flex-shrink:0;display:flex}.attendees-module__6bRQUW__count{min-width:20px;height:20px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);background:var(--color-primary);color:#fff;border-radius:var(--radius-md);justify-content:center;align-items:center;padding:2px 6px;display:inline-flex}.attendees-module__6bRQUW__chevron{color:var(--text-secondary);flex-shrink:0;transition:transform .2s cubic-bezier(.25,.46,.45,.94)}.attendees-module__6bRQUW__chevronExpanded{transform:rotate(180deg)}.attendees-module__6bRQUW__content{gap:var(--spacing-3,12px);padding:var(--spacing-1,4px) 0;flex-direction:column;width:100%;display:flex}.attendees-module__6bRQUW__list{gap:var(--spacing-2,8px);flex-direction:column;display:flex}.attendees-module__6bRQUW__error{background:var(--background-error);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-error,#ff3b30);align-items:flex-start;gap:10px;padding:10px 12px;line-height:1.4;display:flex}.attendees-module__6bRQUW__row{padding:var(--spacing-3,12px);background:var(--background);border:1px solid var(--border-primary,#0000001a);border-radius:var(--radius-xl);justify-content:space-between;align-items:flex-start;gap:var(--spacing-2,8px);transition:all .15s cubic-bezier(.25,.46,.45,.94);display:flex}:root[data-mode=dark] .attendees-module__6bRQUW__row{background:#ffffff0d;border-color:#ffffff1a}.attendees-module__6bRQUW__rowPrimary{border-color:var(--color-primary);background:var(--background-accent,color-mix(in srgb, var(--color-primary) 5%, transparent))}:root[data-mode=dark] .attendees-module__6bRQUW__rowPrimary{background:color-mix(in srgb, var(--color-primary) 10%, transparent)}.attendees-module__6bRQUW__rowInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.attendees-module__6bRQUW__rowName{align-items:center;gap:var(--spacing-1,6px);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:4px;display:flex}.attendees-module__6bRQUW__primaryIcon{color:var(--color-primary);flex-shrink:0}.attendees-module__6bRQUW__primaryBadge{background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:2px 6px}.attendees-module__6bRQUW__vip{color:var(--color-warning);flex-shrink:0}.attendees-module__6bRQUW__rowContact{align-items:center;gap:var(--spacing-1,6px);font-size:var(--font-size-xs);color:var(--text-secondary);margin-bottom:2px;display:flex}.attendees-module__6bRQUW__rowContact svg{flex-shrink:0}.attendees-module__6bRQUW__rowMeta{align-items:center;gap:var(--spacing-1,4px);font-size:var(--font-size-xs);color:var(--text-tertiary);margin-top:4px;display:flex}.attendees-module__6bRQUW__rowMeta svg{flex-shrink:0}.attendees-module__6bRQUW__rowActions{align-items:center;gap:var(--spacing-1,4px);flex-shrink:0;display:flex}.attendees-module__6bRQUW__action{background:var(--background-hover);border-radius:var(--radius-lg);width:32px;height:32px;color:var(--text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;justify-content:center;align-items:center;padding:0;transition:all .15s cubic-bezier(.25,.46,.45,.94);display:flex}:root[data-mode=dark] .attendees-module__6bRQUW__action{background:#ffffff1a}@media (hover:hover){.attendees-module__6bRQUW__action:hover:not(:disabled){background:var(--background-selected);transform:scale(1.05)}}.attendees-module__6bRQUW__action:active:not(:disabled){transform:scale(.95)}.attendees-module__6bRQUW__actionDanger{background:var(--error-bg,var(--background-error));border-radius:var(--radius-lg);width:32px;height:32px;color:var(--color-error);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;justify-content:center;align-items:center;padding:0;transition:all .15s cubic-bezier(.25,.46,.45,.94);display:flex}@media (hover:hover){.attendees-module__6bRQUW__actionDanger:hover:not(:disabled){background:var(--color-error);color:#fff;transform:scale(1.05)}}.attendees-module__6bRQUW__actionDanger:active:not(:disabled){transform:scale(.95)}.attendees-module__6bRQUW__recordOnly{border-radius:var(--radius-full);color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 14%, transparent);margin-top:4px;padding:2px 8px;font-size:.75rem;display:inline-block}.attendees-module__6bRQUW__createRow{align-items:center;gap:var(--spacing-2,8px);width:100%;padding:var(--spacing-3,12px);background:var(--background-accent,color-mix(in srgb, var(--color-primary) 5%, transparent));border:1px solid var(--color-primary);border-radius:var(--radius-xl);cursor:pointer;text-align:left;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-primary);-webkit-tap-highlight-color:transparent;transition:all .15s cubic-bezier(.25,.46,.45,.94);display:flex}:root[data-mode=dark] .attendees-module__6bRQUW__createRow{background:color-mix(in srgb, var(--color-primary) 10%, transparent)}@media (hover:hover){.attendees-module__6bRQUW__createRow:hover{background:var(--background-accent,color-mix(in srgb, var(--color-primary) 10%, transparent))}}.attendees-module__6bRQUW__createRow:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.attendees-module__6bRQUW__trigger,.attendees-module__6bRQUW__row,.attendees-module__6bRQUW__action,.attendees-module__6bRQUW__actionDanger,.attendees-module__6bRQUW__chip,.attendees-module__6bRQUW__createRow,.attendees-module__6bRQUW__searchInput,.attendees-module__6bRQUW__resultItem{transition:none!important;animation:none!important}.attendees-module__6bRQUW__trigger:active,.attendees-module__6bRQUW__action:active,.attendees-module__6bRQUW__actionDanger:active,.attendees-module__6bRQUW__chip:active,.attendees-module__6bRQUW__createRow:active{transform:none!important}}.attendees-module__6bRQUW__seat{gap:var(--spacing-2,8px);margin-top:var(--spacing-2,8px);flex-direction:column;display:flex}.attendees-module__6bRQUW__seatReceives{align-items:center;gap:var(--spacing-1,4px);font-size:var(--font-size-xs,12px);color:var(--text-secondary);display:flex}.attendees-module__6bRQUW__seatChoose{font-size:var(--font-size-xs,12px);font-weight:var(--font-weight-medium,500);color:var(--color-primary);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0}.attendees-module__6bRQUW__seatChoose:disabled{color:var(--text-tertiary);cursor:not-allowed}.attendees-module__6bRQUW__seatLine{gap:var(--spacing-1,4px);flex-direction:column;display:flex}.attendees-module__6bRQUW__seatLineName{font-size:var(--font-size-xs,12px);color:var(--text-secondary)}
.EventConflictDialog-module__DeJu0a__dialog{gap:var(--spacing-4);flex-direction:column;display:flex}.EventConflictDialog-module__DeJu0a__body{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.EventConflictDialog-module__DeJu0a__list{border:1px solid var(--border-primary);border-radius:var(--radius-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.EventConflictDialog-module__DeJu0a__item{gap:var(--spacing-1);padding:var(--spacing-3);flex-direction:column;display:flex}.EventConflictDialog-module__DeJu0a__item+.EventConflictDialog-module__DeJu0a__item{border-top:1px solid var(--hairline)}.EventConflictDialog-module__DeJu0a__when{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}.EventConflictDialog-module__DeJu0a__who{font-size:var(--font-size-xs);color:var(--text-secondary)}.EventConflictDialog-module__DeJu0a__actions{justify-content:flex-end;gap:var(--spacing-3);display:flex}
.mini-calendar-module__1_DF5q__root{width:100%;color:var(--text-color);background:var(--background);border-radius:var(--radius-sm);position:relative;overflow:visible}.mini-calendar-module__1_DF5q__header{margin-bottom:var(--spacing-3);text-align:center}.mini-calendar-module__1_DF5q__month_row{margin-bottom:var(--spacing-1);justify-content:space-between;align-items:center;width:100%;display:flex}.mini-calendar-module__1_DF5q__month_label{font-weight:var(--font-weight-semibold);color:var(--text-color);padding:0 var(--spacing-4);white-space:nowrap;text-align:center;-webkit-user-select:none;user-select:none;flex:1}.mini-calendar-module__1_DF5q__year_label{font-weight:var(--font-weight-medium);font-size:var(--font-size-base);color:var(--text-color);white-space:nowrap}.mini-calendar-module__1_DF5q__month{border-spacing:0;border-collapse:collapse;table-layout:fixed;width:100%}.mini-calendar-module__1_DF5q__nav_button{border:1px solid var(--hairline);border-radius:var(--radius-full);width:36px;height:36px;color:var(--icon-color);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;justify-content:center;align-items:center;padding:0;display:flex}.mini-calendar-module__1_DF5q__nav_button_previous:before,.mini-calendar-module__1_DF5q__nav_button_next:before{font-size:1rem;font-weight:var(--font-weight-bold)}@media (max-width:768px){.mini-calendar-module__1_DF5q__nav_button{background:var(--background-hover);border:1px solid var(--hairline)}.mini-calendar-module__1_DF5q__month_label{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);padding:0 var(--spacing-2)}.mini-calendar-module__1_DF5q__month_row{padding:var(--spacing-3) var(--spacing-2);gap:var(--spacing-2);background:var(--background);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.mini-calendar-module__1_DF5q__header{margin-bottom:var(--spacing-2)}.mini-calendar-module__1_DF5q__day_today{font-weight:var(--font-weight-bold);border-width:1px}.mini-calendar-module__1_DF5q__button{padding:var(--spacing-3) var(--spacing-4);font-size:var(--font-size-base);border-radius:var(--radius-sm);-webkit-tap-highlight-color:transparent;min-height:44px}.mini-calendar-module__1_DF5q__button_today{background:var(--color-primary);color:var(--white);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);border:none;border:1px solid var(--color-primary);flex:1}.mini-calendar-module__1_DF5q__button_clear{background:var(--background-hover);border:1px solid var(--hairline);color:var(--text-color);margin-left:var(--spacing-2);min-width:80px}.mini-calendar-module__1_DF5q__footer{padding:var(--spacing-3);gap:var(--spacing-2)}}.mini-calendar-module__1_DF5q__head{border-bottom:none}.mini-calendar-module__1_DF5q__head_row{font-weight:var(--font-weight-normal)}.mini-calendar-module__1_DF5q__head_cell{text-align:center;width:14.2857%;height:2rem;font-size:var(--font-size-sm);color:var(--label-color);padding:var(--spacing-1);white-space:nowrap}.mini-calendar-module__1_DF5q__tbody{font-size:var(--font-size-sm)}.mini-calendar-module__1_DF5q__row{transition:background-color .2s}.mini-calendar-module__1_DF5q__cell{text-align:center;vertical-align:middle;width:14.2857%;height:2.5rem;padding:0}.mini-calendar-module__1_DF5q__day{border-radius:var(--radius-full);cursor:pointer;width:2rem;height:2rem;color:var(--text-color);font-size:var(--font-size-sm);white-space:nowrap;background:0 0;border:none;justify-content:center;align-items:center;margin:0 auto;transition:background-color .2s,color .2s;display:inline-flex;position:relative}@media (hover:hover){.mini-calendar-module__1_DF5q__day:hover:not(.mini-calendar-module__1_DF5q__day_disabled):not(.mini-calendar-module__1_DF5q__day_selected){background:var(--background-hover)}}.mini-calendar-module__1_DF5q__day_selected{background:var(--color-primary);color:var(--color-on-primary);font-weight:var(--font-weight-bold)}.mini-calendar-module__1_DF5q__day_today{font-weight:var(--font-weight-bold);background:var(--background);color:var(--color-primary);border:1px solid var(--color-primary)}@media (hover:hover){.mini-calendar-module__1_DF5q__day_today:hover{background:var(--color-primary-light);border-color:var(--color-primary);transform:scale(1.05)}}.mini-calendar-module__1_DF5q__day_today.mini-calendar-module__1_DF5q__day_selected{background:var(--color-primary);color:var(--white);border:1px solid var(--color-primary);font-weight:var(--font-weight-bold)}.mini-calendar-module__1_DF5q__day_outside{color:var(--label-color);opacity:.6}.mini-calendar-module__1_DF5q__day_disabled{opacity:.5;cursor:not-allowed}.mini-calendar-module__1_DF5q__day_range_start,.mini-calendar-module__1_DF5q__day_range_end{background:var(--color-primary);color:var(--color-on-primary)}.mini-calendar-module__1_DF5q__day_range_middle{background:var(--background-secondary);color:var(--on-secondary-variant)}.mini-calendar-module__1_DF5q__footer{margin-top:var(--spacing-4);border-top:.5px solid var(--hairline);padding:var(--spacing-2);justify-content:flex-start;align-items:center;gap:var(--spacing-2);display:flex}.mini-calendar-module__1_DF5q__button{color:var(--text-color);padding:var(--spacing-2);cursor:pointer;font-size:var(--font-size-sm);white-space:nowrap;background:0 0;border:none;transition:color .2s}@media (hover:hover){.mini-calendar-module__1_DF5q__button:hover{color:var(--color-primary)}}.mini-calendar-module__1_DF5q__button_clear{color:var(--label-color);margin-left:auto}.mini-calendar-module__1_DF5q__button_today{color:var(--color-primary)}@media (max-width:768px){.mini-calendar-module__1_DF5q__root{height:auto;transform:translateZ(0)}.mini-calendar-module__1_DF5q__month{height:auto}.mini-calendar-module__1_DF5q__cell{min-width:14.2857%;min-height:2.5rem}.mini-calendar-module__1_DF5q__day{-webkit-tap-highlight-color:transparent;min-width:2rem;min-height:2rem}.mini-calendar-module__1_DF5q__footer{margin-top:var(--spacing-4);border-top:.5px solid var(--hairline);min-height:40px;position:relative}.mini-calendar-module__1_DF5q__button_today{border:1px solid var(--color-primary)}}
.ClientPasses-module__qAWsOW__list{gap:var(--spacing-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}
.styles-module__yFrElW__section{gap:var(--spacing-4);background:var(--card-background);border:1px solid var(--border-primary);border-radius:var(--radius-xl);padding:var(--spacing-6);margin-top:var(--spacing-8);flex-direction:column;display:flex}.styles-module__yFrElW__header{gap:var(--spacing-2);flex-direction:column;display:flex}.styles-module__yFrElW__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.styles-module__yFrElW__description{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-normal);margin:0}@media (max-width:768px){.styles-module__yFrElW__section{padding:var(--spacing-4);margin-top:var(--spacing-6)}}
.DateTimeTrigger-module__bmOqtG__trigger{justify-content:space-between;align-items:center;gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-4);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--text-color);text-align:left;cursor:pointer;transition:all .2s var(--ease-standard);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border-radius:var(--radius-full);background:0 0;border:none;width:100%;min-height:44px;display:flex}@media (hover:hover){.DateTimeTrigger-module__bmOqtG__trigger:hover:not(:disabled){background:var(--background-hover)}}.DateTimeTrigger-module__bmOqtG__trigger:active:not(:disabled){opacity:.8;transform:scale(.98)}.DateTimeTrigger-module__bmOqtG__trigger:disabled{opacity:.4;cursor:not-allowed}.DateTimeTrigger-module__bmOqtG__triggerActive,.DateTimeTrigger-module__bmOqtG__triggerActive .DateTimeTrigger-module__bmOqtG__icon{color:var(--color-primary)}.DateTimeTrigger-module__bmOqtG__triggerPlaceholder{color:var(--text-muted);font-weight:var(--font-weight-normal)}.DateTimeTrigger-module__bmOqtG__icon{color:currentColor;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.DateTimeTrigger-module__bmOqtG__value{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}@media (prefers-reduced-motion:reduce){.DateTimeTrigger-module__bmOqtG__trigger{transition:none!important}.DateTimeTrigger-module__bmOqtG__trigger:active:not(:disabled){transform:none!important}}
.styles-module__OP5iRq__hub{gap:var(--spacing-6);flex-direction:column;width:100%;display:flex}.styles-module__OP5iRq__closeAccount{color:var(--text-error);font-size:var(--font-size-sm);align-self:flex-start;text-decoration:none}@media (hover:hover){.styles-module__OP5iRq__closeAccount:hover{text-decoration:underline}}
.CalendarFilterSidebar-module__HsfQQW__sidebar{background:var(--background);flex-direction:column;width:100%;height:100%;transition:transform .3s;display:flex;position:relative;overflow:hidden}.CalendarFilterSidebar-module__HsfQQW__sidebar.CalendarFilterSidebar-module__HsfQQW__collapsed{transform:translate(-100%)}.CalendarFilterSidebar-module__HsfQQW__sidebarContent{padding-top:var(--spacing-4);gap:var(--spacing-4);scrollbar-width:thin;scrollbar-color:var(--neutral-300) transparent;flex-direction:column;flex:auto;max-height:100%;display:flex;overflow:hidden auto}.CalendarFilterSidebar-module__HsfQQW__sidebarContent::-webkit-scrollbar{width:4px}.CalendarFilterSidebar-module__HsfQQW__sidebarContent::-webkit-scrollbar-thumb{background:var(--neutral-300);border-radius:var(--radius-full)}.CalendarFilterSidebar-module__HsfQQW__sidebarContent::-webkit-scrollbar-track{background:0 0}.CalendarFilterSidebar-module__HsfQQW__loadingSkeleton{gap:var(--spacing-4);padding-top:var(--spacing-4);flex-direction:column;display:flex}.CalendarFilterSidebar-module__HsfQQW__skeletonMiniCalendar{background:linear-gradient(90deg, var(--skeleton-start,#0000000d) 25%, var(--skeleton-end,#0000001a) 50%, var(--skeleton-start,#0000000d) 75%);border-radius:var(--radius-sm);border-bottom:.5px solid var(--hairline);background-size:200% 100%;height:240px;animation:1.5s infinite CalendarFilterSidebar-module__HsfQQW__sidebarShimmer}.CalendarFilterSidebar-module__HsfQQW__skeletonButton{background:linear-gradient(90deg, var(--skeleton-start,#0000000d) 25%, var(--skeleton-end,#0000001a) 50%, var(--skeleton-start,#0000000d) 75%);border-radius:var(--radius-lg);background-size:200% 100%;height:40px;animation:1.5s infinite CalendarFilterSidebar-module__HsfQQW__sidebarShimmer}.CalendarFilterSidebar-module__HsfQQW__skeletonSearch{background:linear-gradient(90deg, var(--skeleton-start,#0000000d) 25%, var(--skeleton-end,#0000001a) 50%, var(--skeleton-start,#0000000d) 75%);border-radius:var(--radius-lg);background-size:200% 100%;height:36px;animation:1.5s infinite CalendarFilterSidebar-module__HsfQQW__sidebarShimmer}.CalendarFilterSidebar-module__HsfQQW__skeletonSectionTitle{background:linear-gradient(90deg, var(--skeleton-start,#0000000d) 25%, var(--skeleton-end,#0000001a) 50%, var(--skeleton-start,#0000000d) 75%);border-radius:var(--radius-xs);background-size:200% 100%;width:80px;height:16px;animation:1.5s infinite CalendarFilterSidebar-module__HsfQQW__sidebarShimmer}.CalendarFilterSidebar-module__HsfQQW__skeletonStaffItem{align-items:center;gap:var(--spacing-2);padding:6px 8px;display:flex}.CalendarFilterSidebar-module__HsfQQW__skeletonCheckbox{background:linear-gradient(90deg, var(--skeleton-start,#0000000d) 25%, var(--skeleton-end,#0000001a) 50%, var(--skeleton-start,#0000000d) 75%);border-radius:var(--radius-xs);background-size:200% 100%;flex-shrink:0;width:16px;height:16px;animation:1.5s infinite CalendarFilterSidebar-module__HsfQQW__sidebarShimmer}.CalendarFilterSidebar-module__HsfQQW__skeletonName{background:linear-gradient(90deg, var(--skeleton-start,#0000000d) 25%, var(--skeleton-end,#0000001a) 50%, var(--skeleton-start,#0000000d) 75%);border-radius:var(--radius-xs);background-size:200% 100%;height:14px;animation:1.5s infinite CalendarFilterSidebar-module__HsfQQW__sidebarShimmer}@keyframes CalendarFilterSidebar-module__HsfQQW__sidebarShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.CalendarFilterSidebar-module__HsfQQW__createButtonContainer{padding-bottom:var(--spacing-2)}.CalendarFilterSidebar-module__HsfQQW__createButton{border-radius:var(--radius-full);width:100%;box-shadow:var(--shadow-sm);white-space:nowrap;padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-lg)}@media (hover:hover){.CalendarFilterSidebar-module__HsfQQW__createButton:hover{box-shadow:var(--shadow-lg);background:var(--white)}}.CalendarFilterSidebar-module__HsfQQW__manageSeriesLink{justify-content:center;align-items:center;gap:var(--spacing-2);width:100%;padding:var(--spacing-2) var(--spacing-4);margin-top:var(--spacing-6);border:1px solid var(--color-primary);border-radius:var(--radius-lg);color:var(--text-primary);font-size:var(--font-size-sm);cursor:pointer;background:0 0;font-weight:500;transition:all .2s;display:flex}@media (hover:hover){.CalendarFilterSidebar-module__HsfQQW__manageSeriesLink:hover{background:var(--state-hover);border-color:var(--color-primary);color:var(--color-primary)}}.CalendarFilterSidebar-module__HsfQQW__seriesBadge{background:var(--color-primary);color:#fff;border-radius:var(--radius-md);justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:.6875rem;font-weight:600;display:inline-flex}.CalendarFilterSidebar-module__HsfQQW__miniCalendarContainer{border-bottom:.5px solid var(--hairline);flex-shrink:0;overflow:hidden}.CalendarFilterSidebar-module__HsfQQW__hiddenOnDesktop{display:block}@media (min-width:769px){.CalendarFilterSidebar-module__HsfQQW__hiddenOnDesktop{display:none}}.CalendarFilterSidebar-module__HsfQQW__searchContainer{position:relative}.CalendarFilterSidebar-module__HsfQQW__searchInputWrapper{align-items:center;display:flex;position:relative}.CalendarFilterSidebar-module__HsfQQW__searchIcon{color:var(--neutral-500);position:absolute;left:12px}.CalendarFilterSidebar-module__HsfQQW__searchInput{border:1px solid var(--hairline);border-radius:var(--radius-lg);width:100%;font-size:var(--font-size-sm);padding:8px 8px 8px 36px;transition:background-color .2s,border-color .2s}.CalendarFilterSidebar-module__HsfQQW__searchInput:focus{border-color:var(--color-primary)}.CalendarFilterSidebar-module__HsfQQW__searchResults{margin-top:var(--spacing-1);background:var(--background);border:1px solid var(--hairline);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);z-index:var(--z-popover);max-height:250px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.CalendarFilterSidebar-module__HsfQQW__resultSection{padding:var(--spacing-2) 0}.CalendarFilterSidebar-module__HsfQQW__resultSection:not(:last-child){border-bottom:.5px solid var(--hairline)}.CalendarFilterSidebar-module__HsfQQW__sectionTitle{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--neutral-500);text-transform:uppercase;padding:4px 12px}.CalendarFilterSidebar-module__HsfQQW__resultItem{align-items:center;gap:var(--spacing-2);cursor:pointer;padding:6px 12px;transition:background-color .2s;display:flex}@media (hover:hover){.CalendarFilterSidebar-module__HsfQQW__resultItem:hover{background:var(--background-secondary)}}.CalendarFilterSidebar-module__HsfQQW__noResults{padding:var(--spacing-3);text-align:center;color:var(--neutral-500)}.CalendarFilterSidebar-module__HsfQQW__sectionsContainer{gap:var(--spacing-4);padding-bottom:var(--spacing-6);flex-direction:column;display:flex}.CalendarFilterSidebar-module__HsfQQW__section{gap:var(--spacing-2);flex-direction:column;min-height:0;display:flex}.CalendarFilterSidebar-module__HsfQQW__sectionHeader{padding:var(--spacing-1);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--radius-sm);justify-content:space-between;align-items:center;transition:background-color .15s;display:flex}@media (hover:hover){.CalendarFilterSidebar-module__HsfQQW__sectionHeader:hover{background:var(--state-hover)}}.CalendarFilterSidebar-module__HsfQQW__sectionHeader h3{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.CalendarFilterSidebar-module__HsfQQW__sectionHeaderEnd{align-items:center;gap:var(--spacing-2);display:flex}.CalendarFilterSidebar-module__HsfQQW__sectionSwitch{cursor:default}.CalendarFilterSidebar-module__HsfQQW__sectionSwitch label{color:var(--text-secondary);font-size:var(--font-size-xs);white-space:nowrap}.CalendarFilterSidebar-module__HsfQQW__chevron{color:var(--text-secondary);flex-shrink:0;transition:transform .2s}.CalendarFilterSidebar-module__HsfQQW__chevronCollapsed{transform:rotate(-90deg)}.CalendarFilterSidebar-module__HsfQQW__collapsibleContent{grid-template-rows:1fr;transition:grid-template-rows .2s;display:grid}.CalendarFilterSidebar-module__HsfQQW__collapsibleContent.CalendarFilterSidebar-module__HsfQQW__collapsed{grid-template-rows:0fr}.CalendarFilterSidebar-module__HsfQQW__collapsibleInner{overflow:hidden}.CalendarFilterSidebar-module__HsfQQW__sectionItems{flex-direction:column;gap:2px;display:flex}.CalendarFilterSidebar-module__HsfQQW__sectionItem{border-radius:var(--radius-xs);align-items:center;gap:var(--spacing-2);cursor:pointer;padding:6px 8px;transition:background-color .15s;display:flex}@media (hover:hover){.CalendarFilterSidebar-module__HsfQQW__sectionItem:hover{background:var(--background-secondary)}}.CalendarFilterSidebar-module__HsfQQW__coloredCheckbox{appearance:none;border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:2px solid;width:16px;height:16px;margin-right:4px;transition:all .2s;position:relative}.CalendarFilterSidebar-module__HsfQQW__coloredCheckbox:checked{background:currentColor;border-color:currentColor}.CalendarFilterSidebar-module__HsfQQW__coloredCheckbox:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.CalendarFilterSidebar-module__HsfQQW__checkbox{cursor:pointer;width:16px;height:16px;accent-color:var(--color-primary)}.CalendarFilterSidebar-module__HsfQQW__itemLabel{font-size:var(--font-size-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.CalendarFilterSidebar-module__HsfQQW__statusDot{border-radius:var(--radius-full);flex-shrink:0;width:8px;height:8px}@media (max-width:1024px){.CalendarFilterSidebar-module__HsfQQW__sidebar{display:none}}
.styles-module__vVvtrG__feedbackForm{background:var(--background);gap:var(--spacing-6);flex-direction:column;display:flex}.styles-module__vVvtrG__actions{gap:var(--spacing-2);margin-top:var(--spacing-4);display:flex}.styles-module__vVvtrG__secondaryButton{padding:var(--spacing-2) var(--spacing-4);border:1px solid var(--hairline);border-radius:var(--radius-sm);color:var(--text-color);cursor:pointer;transition:transform .3s var(--cubic-bezier), opacity .3s var(--cubic-bezier);background:0 0}@media (hover:hover){.styles-module__vVvtrG__secondaryButton:hover{background:var(--background-hover)}}.styles-module__vVvtrG__support{font-size:var(--font-size-sm);color:var(--text-secondary)}.styles-module__vVvtrG__link{color:var(--color-primary);text-decoration:none}@media (hover:hover){.styles-module__vVvtrG__link:hover{text-decoration:underline}}
.DateTimeTriggerGroup-module__2MtoLW__group{background:var(--background-secondary);border-radius:var(--radius-full);transition:background .2s var(--ease-standard);display:flex}@media (hover:hover){.DateTimeTriggerGroup-module__2MtoLW__group:hover{background:color-mix(in srgb, var(--color-primary) 5%, var(--background-secondary))}}.DateTimeTriggerGroup-module__2MtoLW__groupActive{background:color-mix(in srgb, var(--color-primary) 8%, transparent)}@media (hover:hover){.DateTimeTriggerGroup-module__2MtoLW__group>button:hover:not(:disabled){background:0 0}}.DateTimeTriggerGroup-module__2MtoLW__group>button:active:not(:disabled){transform:none}@media (prefers-reduced-motion:reduce){.DateTimeTriggerGroup-module__2MtoLW__group{transition:none}}
.CalendarMobileSearch-module__C0_VMq__bar{min-width:0;animation:CalendarMobileSearch-module__C0_VMq__searchBarDropIn .32s var(--ease-standard) both;flex:1;align-items:center;display:flex}@keyframes CalendarMobileSearch-module__C0_VMq__searchBarDropIn{0%{opacity:0;transform:translateY(calc(var(--calendar-mobile-header-height) * -.5))}to{opacity:1;transform:translateY(0)}}.CalendarMobileSearch-module__C0_VMq__field{align-items:center;gap:var(--spacing-2);min-width:0;height:var(--icon-button-size);padding:0 var(--spacing-3);border-radius:var(--radius-full);flex:1;display:flex}.CalendarMobileSearch-module__C0_VMq__fieldIcon{color:var(--text-secondary);flex-shrink:0}.CalendarMobileSearch-module__C0_VMq__input{min-width:0;color:var(--text-primary);font-size:var(--font-size-base);background:0 0;border:none;flex:1}.CalendarMobileSearch-module__C0_VMq__input:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px;border-radius:var(--radius-sm)}.CalendarMobileSearch-module__C0_VMq__input::-webkit-search-cancel-button{display:none}.CalendarMobileSearch-module__C0_VMq__clearButton{border-radius:var(--radius-full);background:var(--state-hover);width:20px;height:20px;color:var(--text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.CalendarMobileSearch-module__C0_VMq__closeButton{width:var(--icon-button-size);height:var(--icon-button-size);margin-left:var(--spacing-2);border-radius:var(--radius-full);color:var(--text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;flex-shrink:0;justify-content:center;align-items:center;transition:transform .15s;display:flex}.CalendarMobileSearch-module__C0_VMq__closeButton:active{transform:scale(.95)}.CalendarMobileSearch-module__C0_VMq__results{animation:CalendarMobileSearch-module__C0_VMq__searchResultsDropIn .22s var(--ease-standard) both;z-index:1;max-height:calc(100dvh - var(--safe-area-top) - var(--calendar-mobile-header-height));background:var(--background);border-top:.5px solid var(--hairline);box-shadow:var(--shadow-lg);position:absolute;top:100%;left:0;right:0}@keyframes CalendarMobileSearch-module__C0_VMq__searchResultsDropIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.CalendarMobileSearch-module__C0_VMq__bar,.CalendarMobileSearch-module__C0_VMq__results{animation:none}}
.DropInDialog-module__lHFB6q__body{gap:var(--spacing-3);flex-direction:column;display:flex}.DropInDialog-module__lHFB6q__hint{font-size:var(--font-size-sm);color:var(--text-secondary)}.DropInDialog-module__lHFB6q__field{gap:var(--spacing-1);font-size:var(--font-size-sm);color:var(--text-primary);flex-direction:column;display:flex}.DropInDialog-module__lHFB6q__field input{padding:var(--spacing-2);border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--card-background);color:var(--text-primary)}.DropInDialog-module__lHFB6q__group{gap:var(--spacing-2);border:none;flex-direction:column;display:flex}.DropInDialog-module__lHFB6q__legend{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.DropInDialog-module__lHFB6q__choice{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2);border:1px solid var(--border-primary);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;display:flex}.DropInDialog-module__lHFB6q__choice:hover{background:var(--state-hover)}.DropInDialog-module__lHFB6q__actions{justify-content:flex-end;gap:var(--spacing-2);display:flex}.DropInDialog-module__lHFB6q__secondary,.DropInDialog-module__lHFB6q__primary{padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer}.DropInDialog-module__lHFB6q__secondary{border:1px solid var(--border-primary);color:var(--text-primary);background:0 0}.DropInDialog-module__lHFB6q__primary{background:var(--color-primary);color:var(--color-on-primary);border:none}.DropInDialog-module__lHFB6q__primary:disabled{opacity:.6;cursor:not-allowed}
.styles-module__SdRX1q__mainContainer{gap:var(--spacing-2);flex-direction:column;width:100%;display:flex}.styles-module__SdRX1q__inputContainer{background:var(--background);width:100%;color:var(--text-color);font-size:var(--font-size-base);border:1px solid var(--hairline);border-radius:var(--radius-xl);transition:all .2s var(--cubic-bezier);display:flex;overflow:hidden}.styles-module__SdRX1q__inputContainer:focus-within{border-color:var(--color-primary)}.styles-module__SdRX1q__selectContainer{background:var(--background);color:var(--text-color);padding:var(--spacing-2) var(--spacing-4);border:none;border-right:.5px solid var(--hairline);display:flex}.styles-module__SdRX1q__selectContainer select{background:var(--background);color:var(--text-color);cursor:pointer;font-size:var(--font-size-base);border:none}@media (hover:hover){.styles-module__SdRX1q__form__input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--background) inset!important;-webkit-text-fill-color:var(--text-color)!important;color:var(--text-color)!important;transition:background-color 5000s ease-in-out!important}.styles-module__SdRX1q__form__input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--background) inset!important;-webkit-text-fill-color:var(--text-color)!important;color:var(--text-color)!important;transition:background-color 5000s ease-in-out!important}.styles-module__SdRX1q__form__input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--background) inset!important;-webkit-text-fill-color:var(--text-color)!important;color:var(--text-color)!important;transition:background-color 5000s ease-in-out!important}.styles-module__SdRX1q__form__input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--background) inset!important;-webkit-text-fill-color:var(--text-color)!important;color:var(--text-color)!important;transition:background-color 5000s ease-in-out!important}}.styles-module__SdRX1q__form__input:-internal-autofill-selected{color:var(--text-color)!important;background-color:#0000!important;background-image:none!important}.styles-module__SdRX1q__form__group{gap:var(--spacing-2);flex-direction:column;width:100%;display:flex}.styles-module__SdRX1q__form__label{color:var(--text-color);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.styles-module__SdRX1q__requiredAsterisk{color:var(--text-error);margin-left:.25rem;font-weight:600}.styles-module__SdRX1q__form__field{width:100%;position:relative}.styles-module__SdRX1q__form__input{width:100%;padding:var(--spacing-2) var(--spacing-4);background:var(--background);color:var(--text-color);font-size:var(--font-size-base);transition:all .2s var(--cubic-bezier);border:none}.styles-module__SdRX1q__form__input:focus{background:var(--background)}.styles-module__SdRX1q__form__input--with-icon{padding-left:3.5rem}.styles-module__SdRX1q__form__input--error{border-color:var(--error)}.styles-module__SdRX1q__form__error{color:var(--error);font-size:var(--font-size-sm)}.styles-module__SdRX1q__form__icon{left:var(--spacing-4);align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}
.pull-to-refresh-module__uG58qG__content{display:flow-root}.pull-to-refresh-module__uG58qG__scene{--pull-progress:0;height:var(--pull-scene-height);margin-top:calc(-1 * var(--pull-scene-height));visibility:hidden;color:var(--text-muted);place-items:end center;display:grid;overflow:hidden}.pull-to-refresh-module__uG58qG__scene[data-phase=pulling],.pull-to-refresh-module__uG58qG__scene[data-phase=armed],.pull-to-refresh-module__uG58qG__scene[data-phase=refreshing],.pull-to-refresh-module__uG58qG__scene[data-phase=settling]{visibility:visible}.pull-to-refresh-module__uG58qG__skyline{width:100%;height:var(--pull-skyline-height);opacity:.4;grid-area:1/1}.pull-to-refresh-module__uG58qG__accent{fill:var(--color-primary)}.pull-to-refresh-module__uG58qG__window{fill:var(--color-primary);opacity:.35}.pull-to-refresh-module__uG58qG__scene[data-phase=refreshing] .pull-to-refresh-module__uG58qG__window{animation:1.2s steps(2,end) infinite pull-to-refresh-module__uG58qG__twinkle}.pull-to-refresh-module__uG58qG__scene[data-phase=refreshing] .pull-to-refresh-module__uG58qG__window:nth-child(3n){animation-delay:.2s}.pull-to-refresh-module__uG58qG__scene[data-phase=refreshing] .pull-to-refresh-module__uG58qG__window:nth-child(3n+1){animation-delay:.5s}.pull-to-refresh-module__uG58qG__mascot{margin-bottom:var(--spacing-2);transform:translateY(calc((1 - var(--pull-progress)) * 160%));will-change:transform;grid-area:1/1;display:flex}.pull-to-refresh-module__uG58qG__scene[data-phase=armed] .pull-to-refresh-module__uG58qG__mascot{animation:pull-to-refresh-module__uG58qG__hop .36s var(--ease-emphasized)}.pull-to-refresh-module__uG58qG__scene[data-phase=refreshing] .pull-to-refresh-module__uG58qG__mascot{animation:.9s ease-in-out infinite pull-to-refresh-module__uG58qG__bob}@keyframes pull-to-refresh-module__uG58qG__hop{0%{transform:translateY(0)}45%{transform:translateY(-14px)}to{transform:translateY(0)}}@keyframes pull-to-refresh-module__uG58qG__bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pull-to-refresh-module__uG58qG__twinkle{0%{opacity:.35}to{opacity:1}}@media (prefers-reduced-motion:reduce){.pull-to-refresh-module__uG58qG__scene[data-phase=armed] .pull-to-refresh-module__uG58qG__mascot,.pull-to-refresh-module__uG58qG__scene[data-phase=refreshing] .pull-to-refresh-module__uG58qG__mascot,.pull-to-refresh-module__uG58qG__scene[data-phase=refreshing] .pull-to-refresh-module__uG58qG__window{animation:none}}
.WheelPicker-module__LgcKkq__pickerContainer{-webkit-user-select:none;user-select:none;width:100%;position:relative}.WheelPicker-module__LgcKkq__columnsWrapper{justify-content:center;gap:var(--spacing-2);display:flex;position:relative}.WheelPicker-module__LgcKkq__columnsWrapper:before{content:"";top:calc(50% - var(--wheel-item-height) / 2);height:var(--wheel-item-height);border-radius:var(--radius-sm);background:var(--state-hover);pointer-events:none;position:absolute;left:0;right:0}.WheelPicker-module__LgcKkq__column{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.WheelPicker-module__LgcKkq__columnLabel{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-muted);text-align:center;margin-bottom:var(--spacing-2);text-transform:uppercase;letter-spacing:.5px}.WheelPicker-module__LgcKkq__columnScroller{height:var(--wheel-height);-webkit-overflow-scrolling:touch;scroll-snap-type:y mandatory;scrollbar-width:none;-ms-overflow-style:none;will-change:scroll-position;contain:layout style paint;position:relative;overflow:hidden scroll;-webkit-mask-image:linear-gradient(#0000 0%,#000 25% 75%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 25% 75%,#0000 100%)}.WheelPicker-module__LgcKkq__columnScroller:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.WheelPicker-module__LgcKkq__columnScroller::-webkit-scrollbar{display:none}.WheelPicker-module__LgcKkq__columnItems{padding-top:var(--wheel-padding);padding-bottom:var(--wheel-padding);position:relative}.WheelPicker-module__LgcKkq__item{height:var(--wheel-item-height);font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);font-variant-numeric:tabular-nums;color:var(--text-primary);scroll-snap-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;white-space:nowrap;padding:0 var(--spacing-2);opacity:.45;transition:opacity .2s var(--ease-standard);backface-visibility:hidden;justify-content:center;align-items:center;display:flex}.WheelPicker-module__LgcKkq__itemSelected{opacity:1}.WheelPicker-module__LgcKkq__itemDisabled{opacity:.2;cursor:default}.WheelPicker-module__LgcKkq__itemDisabled.WheelPicker-module__LgcKkq__itemSelected{opacity:.3}@supports (animation-timeline:view()){.WheelPicker-module__LgcKkq__item:not(.WheelPicker-module__LgcKkq__itemDisabled){opacity:1;animation:linear both WheelPicker-module__LgcKkq__wheelItemDepth;animation-timeline:view();animation-range:cover}@keyframes WheelPicker-module__LgcKkq__wheelItemDepth{0%{opacity:.15;transform:scale(.82)}50%{opacity:1;transform:scale(1)}to{opacity:.15;transform:scale(.82)}}}@supports (-webkit-touch-callout:none){.WheelPicker-module__LgcKkq__columnScroller{-webkit-overflow-scrolling:touch}}@media (prefers-reduced-motion:reduce){.WheelPicker-module__LgcKkq__item{transition:none;animation:none}.WheelPicker-module__LgcKkq__columnScroller{scroll-behavior:auto}}
.MobileViewSelector-module__jipXBq__list{padding:var(--spacing-1) 0 var(--spacing-2);flex-direction:column;display:flex}.MobileViewSelector-module__jipXBq__row{align-items:center;gap:var(--spacing-3);width:100%;min-height:52px;padding:0 var(--spacing-4);color:var(--text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;text-align:left;background:0 0;border:none;transition:background-color .15s;display:flex}@media (hover:hover){.MobileViewSelector-module__jipXBq__row:hover{background-color:var(--state-hover)}}.MobileViewSelector-module__jipXBq__row:active{background-color:var(--state-pressed)}.MobileViewSelector-module__jipXBq__row.MobileViewSelector-module__jipXBq__active .MobileViewSelector-module__jipXBq__label{color:var(--color-primary);font-weight:600}.MobileViewSelector-module__jipXBq__row.MobileViewSelector-module__jipXBq__active .MobileViewSelector-module__jipXBq__icon{color:var(--color-primary)}.MobileViewSelector-module__jipXBq__icon{color:var(--text-secondary);flex-shrink:0}.MobileViewSelector-module__jipXBq__label{color:var(--text-primary);flex:1;font-size:15px;font-weight:500;line-height:1.2}.MobileViewSelector-module__jipXBq__check{color:var(--color-primary);flex-shrink:0}.MobileViewSelector-module__jipXBq__divider{background:var(--hairline);height:1px;margin:var(--spacing-1) var(--spacing-4)}.MobileViewSelector-module__jipXBq__badge{border-radius:var(--radius-full);background:var(--color-primary);min-width:20px;height:20px;color:var(--color-on-primary,#fff);text-align:center;flex-shrink:0;padding:0 6px;font-size:11px;font-weight:600;line-height:20px}
.styles-module__9PcZ-q__admin{min-height:var(--available-height);background:var(--background)}.styles-module__9PcZ-q__admin__content{gap:var(--spacing-4);background:var(--background);flex-direction:column;margin-left:3.5rem;display:flex}@media only screen and (max-width:1024px){.styles-module__9PcZ-q__admin__content{padding-bottom:var(--bottom-nav-height);margin-left:0}}
.styles-module__PpOJXq__container{flex-direction:column;gap:.5rem;width:100%;display:flex}.styles-module__PpOJXq__label{color:var(--text-primary);margin-bottom:.25rem;font-size:.875rem;font-weight:500}.styles-module__PpOJXq__pickers{grid-template-columns:1fr 1.5fr 1fr;gap:.75rem;width:100%;display:grid}.styles-module__PpOJXq__picker{min-width:0}.styles-module__PpOJXq__error{color:var(--error);margin-top:.25rem;font-size:.875rem}@media (max-width:640px){.styles-module__PpOJXq__pickers{gap:.5rem}}
.MonthYearPicker-module__rirUJW__container{width:100%;height:248px;padding:var(--spacing-4) var(--spacing-2);background:var(--background)}
.styles-module__z8pfna__layout{gap:var(--spacing-5);width:100%;display:flex}.styles-module__z8pfna__sidebarContainer{display:block}.styles-module__z8pfna__contentContainer{flex:1;min-width:0;display:block}@media (max-width:1024px){.styles-module__z8pfna__layout{flex-direction:column}}@media (max-width:1023px){.styles-module__z8pfna__hideSidebarOnMobile,.styles-module__z8pfna__hideContentOnMobile{display:none}}
.styles-module__5IUMkG__facts{justify-content:center;gap:var(--spacing-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.styles-module__5IUMkG__fact{align-items:center;gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);background:var(--background-secondary);color:var(--text-primary);font-size:var(--font-size-xs);white-space:nowrap;display:inline-flex}.styles-module__5IUMkG__factIcon{color:var(--text-secondary)}.styles-module__5IUMkG__invitation{max-width:40ch;color:var(--text-secondary);font-size:var(--font-size-xs);text-align:center;margin-inline:auto;text-decoration:none;display:block}@media (hover:hover){.styles-module__5IUMkG__invitation:hover{color:var(--color-primary)}}.styles-module__5IUMkG__form{gap:var(--spacing-4);flex-direction:column;display:flex}.styles-module__5IUMkG__names{gap:var(--spacing-3);grid-template-columns:1fr 1fr;display:grid}@media (max-width:480px){.styles-module__5IUMkG__names{grid-template-columns:1fr}}.styles-module__5IUMkG__hint{color:var(--text-secondary);font-size:var(--font-size-xs)}
.DaysOfWeekSelector-module__RfNEhW__container{flex-flow:wrap;align-items:center;gap:1rem;display:flex}.DaysOfWeekSelector-module__RfNEhW__label{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--text-primary);white-space:nowrap;flex-shrink:0}.DaysOfWeekSelector-module__RfNEhW__daysGrid{flex:1;grid-template-columns:repeat(7,1fr);gap:.375rem;min-width:0;display:grid}.DaysOfWeekSelector-module__RfNEhW__dayButton{border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--background);min-height:44px;color:var(--text-secondary);cursor:pointer;text-align:center;justify-content:center;align-items:center;padding:.5rem .375rem;font-size:.875rem;font-weight:500;transition:all .15s;display:flex}@media (hover:hover){.DaysOfWeekSelector-module__RfNEhW__dayButton:hover:not(:disabled){border-color:var(--border-focus);background:var(--background-hover);color:var(--color-primary)}}.DaysOfWeekSelector-module__RfNEhW__dayButton.DaysOfWeekSelector-module__RfNEhW__selected{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary);font-weight:600}.DaysOfWeekSelector-module__RfNEhW__dayButton:disabled{opacity:.5;cursor:not-allowed}.DaysOfWeekSelector-module__RfNEhW__hint{color:var(--text-tertiary);flex-basis:100%;margin:-.5rem 0 0;font-size:.75rem}.DaysOfWeekSelector-module__RfNEhW__compact .DaysOfWeekSelector-module__RfNEhW__daysGrid{flex:initial;gap:var(--spacing-2);display:flex}.DaysOfWeekSelector-module__RfNEhW__compact .DaysOfWeekSelector-module__RfNEhW__dayButton{border-radius:var(--radius-full);width:44px;min-height:44px;font-size:var(--font-size-xs);padding:0}@media (max-width:640px){.DaysOfWeekSelector-module__RfNEhW__container{flex-direction:column;align-items:stretch;gap:.5rem}.DaysOfWeekSelector-module__RfNEhW__label{white-space:normal}.DaysOfWeekSelector-module__RfNEhW__dayButton{padding:.5rem .25rem;font-size:.75rem}}
.MobileFilterPanel-module__j7ANdq__container{flex-direction:column;min-height:0;display:flex}.MobileFilterPanel-module__j7ANdq__sections{max-height:60vh;padding:var(--spacing-1) 0 var(--spacing-2);scrollbar-width:thin;scrollbar-color:var(--neutral-300) transparent;flex-direction:column;display:flex;overflow-y:auto}.MobileFilterPanel-module__j7ANdq__sections::-webkit-scrollbar{width:4px}.MobileFilterPanel-module__j7ANdq__sections::-webkit-scrollbar-thumb{background:var(--neutral-300);border-radius:var(--radius-full)}.MobileFilterPanel-module__j7ANdq__sections::-webkit-scrollbar-track{background:0 0}.MobileFilterPanel-module__j7ANdq__section{border-bottom:.5px solid var(--hairline)}.MobileFilterPanel-module__j7ANdq__section:last-child{border-bottom:none}.MobileFilterPanel-module__j7ANdq__sectionHeaderRow{align-items:center;display:flex}.MobileFilterPanel-module__j7ANdq__sectionAction{padding-right:var(--spacing-4);align-items:center;display:flex}.MobileFilterPanel-module__j7ANdq__sectionAction label{color:var(--text-secondary);font-size:var(--font-size-xs);white-space:nowrap}.MobileFilterPanel-module__j7ANdq__sectionHeader{width:100%;padding:var(--spacing-3) var(--spacing-4);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;transition:background-color .15s;display:flex}@media (hover:hover){.MobileFilterPanel-module__j7ANdq__sectionHeader:hover{background-color:var(--state-hover)}}.MobileFilterPanel-module__j7ANdq__sectionHeader:active{background-color:var(--state-pressed)}.MobileFilterPanel-module__j7ANdq__sectionTitle{color:var(--text-primary);-webkit-user-select:none;user-select:none;font-size:14px;font-weight:600}.MobileFilterPanel-module__j7ANdq__chevron{color:var(--text-secondary);flex-shrink:0;transition:transform .2s}.MobileFilterPanel-module__j7ANdq__chevronCollapsed{transform:rotate(-90deg)}.MobileFilterPanel-module__j7ANdq__collapsibleContent{grid-template-rows:1fr;transition:grid-template-rows .2s;display:grid}.MobileFilterPanel-module__j7ANdq__collapsibleContent.MobileFilterPanel-module__j7ANdq__collapsed{grid-template-rows:0fr}.MobileFilterPanel-module__j7ANdq__collapsibleInner{overflow:hidden}.MobileFilterPanel-module__j7ANdq__items{padding:0 var(--spacing-2) var(--spacing-2);flex-direction:column;gap:2px;display:flex}.MobileFilterPanel-module__j7ANdq__item{align-items:center;gap:var(--spacing-3);min-height:44px;padding:var(--spacing-2) var(--spacing-2);border-radius:var(--radius-sm);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .15s;display:flex}@media (hover:hover){.MobileFilterPanel-module__j7ANdq__item:hover{background-color:var(--state-hover)}}.MobileFilterPanel-module__j7ANdq__item:active{background-color:var(--state-pressed)}.MobileFilterPanel-module__j7ANdq__coloredCheckbox{appearance:none;border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:2px solid;flex-shrink:0;width:18px;height:18px;transition:background-color .15s,border-color .15s;position:relative}.MobileFilterPanel-module__j7ANdq__coloredCheckbox:checked{background:currentColor;border-color:currentColor}.MobileFilterPanel-module__j7ANdq__coloredCheckbox:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:10px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.MobileFilterPanel-module__j7ANdq__itemLabel{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:15px;font-weight:500;line-height:1.2;overflow:hidden}.MobileFilterPanel-module__j7ANdq__statusDot{border-radius:var(--radius-full);flex-shrink:0;width:8px;height:8px}.MobileFilterPanel-module__j7ANdq__footer{padding:var(--spacing-3) var(--spacing-4) var(--spacing-2);border-top:.5px solid var(--hairline)}.MobileFilterPanel-module__j7ANdq__clearButton{width:100%;padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--color-error);border-radius:var(--radius-sm);color:var(--color-error);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;font-size:15px;font-weight:500;transition:background-color .15s}@media (hover:hover){.MobileFilterPanel-module__j7ANdq__clearButton:hover{background-color:color-mix(in srgb, var(--color-error) 8%, transparent)}}.MobileFilterPanel-module__j7ANdq__clearButton:active{background-color:color-mix(in srgb, var(--color-error) 15%, transparent)}.MobileFilterPanel-module__j7ANdq__loadingContainer{gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);flex-direction:column;display:flex}.MobileFilterPanel-module__j7ANdq__skeletonRow{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--skeleton-start,#0000000d) 25%, var(--skeleton-end,#0000001a) 50%, var(--skeleton-start,#0000000d) 75%);background-size:200% 100%;height:44px;animation:1.5s infinite MobileFilterPanel-module__j7ANdq__shimmer}@keyframes MobileFilterPanel-module__j7ANdq__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
.PaymentBlock-module__b6BW5W__block{gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);flex-direction:column;display:flex}.PaymentBlock-module__b6BW5W__row{justify-content:space-between;align-items:baseline;gap:var(--spacing-3);display:flex}.PaymentBlock-module__b6BW5W__label{align-items:baseline;gap:var(--spacing-2);font-size:var(--font-size-sm);color:var(--text-secondary);flex-wrap:wrap;min-width:0;display:flex}.PaymentBlock-module__b6BW5W__value{font-size:var(--font-size-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.PaymentBlock-module__b6BW5W__reason{font-size:var(--font-size-xs);color:var(--text-muted);overflow-wrap:anywhere}.PaymentBlock-module__b6BW5W__closing .PaymentBlock-module__b6BW5W__label,.PaymentBlock-module__b6BW5W__closing .PaymentBlock-module__b6BW5W__value{font-size:var(--font-size-base);color:var(--text-primary);font-weight:var(--font-weight-semibold)}.PaymentBlock-module__b6BW5W__actions{justify-content:flex-end;gap:var(--spacing-2);padding-top:var(--spacing-2);flex-wrap:wrap;display:flex}
.SeriesEndOptions-module__RJsqAq__container{gap:var(--spacing-3);flex-direction:column;display:flex}.SeriesEndOptions-module__RJsqAq__row{justify-content:space-between;align-items:center;gap:var(--spacing-4);min-height:44px;display:flex}.SeriesEndOptions-module__RJsqAq__rowLabel{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--text-primary)}.SeriesEndOptions-module__RJsqAq__cell{align-items:flex-end;gap:var(--spacing-1);flex-direction:column;display:flex}.SeriesEndOptions-module__RJsqAq__error{font-size:var(--font-size-xs);color:var(--text-error)}.SeriesEndOptions-module__RJsqAq__dateTrigger{flex-direction:row-reverse;width:auto;min-width:9rem}
.CalendarMobileHeader-module__CLK6aG__header{z-index:100;min-height:var(--calendar-mobile-header-height);padding:var(--spacing-2);background-color:var(--background);align-items:center;display:flex;position:sticky;top:0}@media (min-width:1025px){.CalendarMobileHeader-module__CLK6aG__header{display:none}}.CalendarMobileHeader-module__CLK6aG__leftGroup{align-items:center;gap:var(--spacing-1);flex:1;min-width:0;display:flex;position:relative}.CalendarMobileHeader-module__CLK6aG__rightGroup{align-items:center;gap:var(--spacing-2);flex-shrink:0;margin-left:auto;display:flex}.CalendarMobileHeader-module__CLK6aG__pillGroup{border-radius:var(--radius-full);align-items:center;display:flex;overflow:hidden}.CalendarMobileHeader-module__CLK6aG__pillGroup .CalendarMobileHeader-module__CLK6aG__iconButton{border-radius:0;width:40px;height:40px}.CalendarMobileHeader-module__CLK6aG__todayIconWrap{justify-content:center;align-items:center;display:inline-flex;position:relative}.CalendarMobileHeader-module__CLK6aG__iconButton{width:var(--icon-button-size);height:var(--icon-button-size);color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:none;justify-content:center;align-items:center;transition:background-color .15s,transform .15s;display:flex;position:relative}.CalendarMobileHeader-module__CLK6aG__glassIcon{width:var(--icon-button-size);height:var(--icon-button-size);color:var(--text-primary);border-radius:var(--radius-full);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;justify-content:center;align-items:center;transition:transform .15s;display:flex}.CalendarMobileHeader-module__CLK6aG__glassIcon:active{transform:scale(.95)}@media (hover:hover){.CalendarMobileHeader-module__CLK6aG__iconButton:hover{background-color:var(--state-hover)}}.CalendarMobileHeader-module__CLK6aG__iconButton:active{background-color:var(--state-pressed)}.CalendarMobileHeader-module__CLK6aG__iconButton:disabled{opacity:.4;cursor:default;background-color:#0000}.CalendarMobileHeader-module__CLK6aG__monthButton{align-items:center;gap:var(--spacing-1);min-width:0;height:44px;padding:0 var(--spacing-2);color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:none;transition:background-color .15s;display:flex}@media (hover:hover){.CalendarMobileHeader-module__CLK6aG__monthButton:hover{background-color:var(--state-hover)}}.CalendarMobileHeader-module__CLK6aG__monthButton:active{background-color:var(--state-pressed)}.CalendarMobileHeader-module__CLK6aG__monthHeading{min-width:0;height:44px;padding:0 var(--spacing-2);color:var(--text-primary);align-items:center;margin:0;display:flex}.CalendarMobileHeader-module__CLK6aG__monthLabel{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;line-height:1;overflow:hidden}.CalendarMobileHeader-module__CLK6aG__chevron{color:var(--text-secondary);flex-shrink:0;transition:transform .2s}.CalendarMobileHeader-module__CLK6aG__chevronOpen{transform:rotate(180deg)}.CalendarMobileHeader-module__CLK6aG__todayNumber{color:var(--text-primary);letter-spacing:-.02em;pointer-events:none;font-size:10px;font-weight:700;line-height:1;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)}.CalendarMobileHeader-module__CLK6aG__scopeChip{padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full);background:var(--background-tertiary);color:var(--text-secondary);font-size:var(--font-size-xs);white-space:nowrap;align-items:center;display:inline-flex}.CalendarMobileHeader-module__CLK6aG__filterDot{background-color:var(--color-primary);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}
.DateTimeSection-module__Daj0ca__warningWrapper{padding:var(--spacing-2) var(--spacing-4)}
.ReviewsSection-module__sDWBHW__sectionIcon{width:20px;height:20px;color:var(--icon-color)}
.page-module__jzYGMq__container{flex-direction:column;gap:1.5rem;display:flex}
