.page_container__pfw6M{justify-content:center;min-height:100vh;padding:20px;background-color:var(--blush-light)}.page_card__bLaia,.page_container__pfw6M{display:flex;flex-direction:column;align-items:center}.page_card__bLaia{background:white;border-radius:20px;max-width:1080px;padding-block:1rem 2rem;margin:0 auto;box-shadow:0 20px 40px rgba(0,0,0,.1)}.page_header__b9B7h{display:flex;align-items:center;justify-content:flex-start;width:100%;margin-left:1.5rem;gap:8px}.page_orgName__mMej4{font-size:var(--font-size-lg);font-weight:700;color:var(--black)}.page_title__CH3bx{font-size:var(--font-size-xxl);font-weight:700;color:var(--black);margin:0 0 2rem}.page_divider__N_xde{width:100%;height:1px;background:var(--gray);margin:1rem 0 3rem}.page_content__8kZ_v{margin-bottom:32px;width:75%;text-align:center}.page_inviterSection__FSsZw{margin-bottom:24px;display:flex;align-items:center;text-align:left;gap:1.5rem}.page_orgImage__b20SP{width:auto;height:250px;border-radius:20px;object-fit:cover}.page_inviterName__P3F8t{font-size:var(--font-size-xxl);font-weight:400;color:var(--black);margin:0 0 4px;line-height:1.2}.page_inviterOrg__bsn_h{font-size:var(--font-size-xl);color:#4d4d4d;margin:0}.page_details__JIpZB{text-align:left}.page_roleTitle__evRJE{font-size:var(--font-size-lh);font-weight:600;color:var(--black);margin:0 0 12px}.page_description__0D4Uz{font-size:var(--font-size-lg);color:#4d4d4d;line-height:1.5;margin:0}.page_actions__TyBti{display:flex;gap:16px;width:75%}.page_acceptButton__tUYGM,.page_declineButton__UyWBb{border:none;border-radius:20px;padding-block:1rem;font-size:var(--font-size-lg);font-weight:700;cursor:pointer;transition:var(--transition);width:100%}.page_acceptButton__tUYGM{background:var(--salmon);color:white;flex:2 1}.page_acceptButton__tUYGM:hover{background:var(--darkred)}.page_declineButton__UyWBb{background:var(--gray);color:var(--black);flex:1 1}.page_declineButton__UyWBb:hover{background:#4d4d4d;color:white}@media screen and (min-width:768px) and (max-width:1024px){.page_card__bLaia{max-width:90vw}.page_orgName__mMej4{font-size:var(--font-size-md)}.page_title__CH3bx{font-size:var(--font-size-xxl)}.page_content__8kZ_v{width:90%}.page_inviterSection__FSsZw{gap:1rem}.page_orgImage__b20SP{height:180px;border-radius:14px}.page_inviterName__P3F8t{font-size:var(--font-size-xxl)}.page_inviterOrg__bsn_h,.page_roleTitle__evRJE{font-size:var(--font-size-lg)}.page_description__0D4Uz{font-size:var(--font-size-md)}.page_actions__TyBti{gap:16px;width:90%}.page_acceptButton__tUYGM,.page_declineButton__UyWBb{font-size:var(--font-size-md);border-radius:14px}}@media (max-width:768px){.page_container__pfw6M{justify-content:flex-start;margin-top:2rem}.page_card__bLaia{max-width:100%}.page_orgName__mMej4{font-size:var(--font-size-sm)}.page_title__CH3bx{font-size:var(--font-size-xxl)}.page_content__8kZ_v{width:90%}.page_inviterSection__FSsZw{flex-direction:column;align-items:center;text-align:center;gap:.5rem}.page_orgImage__b20SP{height:150px;border-radius:10px}.page_inviterName__P3F8t{font-size:var(--font-size-xl)}.page_inviterOrg__bsn_h,.page_roleTitle__evRJE{font-size:var(--font-size-md)}.page_description__0D4Uz{font-size:var(--font-size-sm)}.page_actions__TyBti{flex-direction:column;width:90%;gap:8px}.page_acceptButton__tUYGM,.page_declineButton__UyWBb{font-size:var(--font-size-md);padding-block:.75rem;border-radius:10px}}.loading-button{position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden}:where(.loading-button.lb-default){padding:1rem 3rem;font-size:var(--font-size-xxl);font-weight:700;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;border:none;border-radius:25px;transition:all .3s ease;min-width:120px;min-height:50px;box-shadow:0 2px 8px rgba(0,0,0,.1)}:where(.loading-button.lb-default.primary){background:var(--salmon);color:white;border:none}:where(.loading-button.lb-default.primary:hover:not(:disabled)){background:var(--darkred);transform:translateY(-1px);box-shadow:0 4px 12px rgba(196,84,83,.3)}:where(.loading-button.lb-default.primary:active:not(:disabled)){transform:translateY(0);box-shadow:0 2px 6px rgba(196,84,83,.3)}:where(.loading-button.lb-default.secondary){background:#f8f9fa;color:var(--salmon);border:2px solid #e9ecef}:where(.loading-button.lb-default.secondary:hover:not(:disabled)){background:#e9ecef;border-color:var(--salmon);color:var(--darkred)}:where(.loading-button.lb-default.success){background:#28a745;color:white}:where(.loading-button.lb-default.success:hover:not(:disabled)){background:#218838;transform:translateY(-1px);box-shadow:0 4px 12px rgba(40,167,69,.3)}:where(.loading-button.lb-default.danger){background:var(--darkred);color:white}:where(.loading-button.lb-default.danger:hover:not(:disabled)){background:#7a0619;transform:translateY(-1px);box-shadow:0 4px 12px rgba(144,7,30,.3)}.loading-button:disabled{cursor:not-allowed;opacity:.6;transform:none!important;box-shadow:0 2px 8px rgba(0,0,0,.1)!important}.loading-button.loading{cursor:not-allowed;pointer-events:none}.loading-button.loading .button-text{opacity:0;transition:opacity .3s ease}.loading-button.loading .loading-spinner{opacity:1}.button-text{transition:opacity .3s ease;z-index:2;position:relative}.loading-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity .3s ease;z-index:3}.riot-progress{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1) 25%,rgba(255,255,255,.3) 50%,rgba(255,255,255,.1) 75%,transparent);animation:riotProgress 2s ease-in-out infinite;border-radius:25px}@keyframes riotProgress{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.downloading-bar{position:absolute;bottom:0;left:0;height:3px;background:linear-gradient(90deg,rgba(255,255,255,.8),#ffffff,rgba(255,255,255,.8));animation:downloadProgress 1.5s ease-in-out infinite;border-radius:0 0 25px 25px}@keyframes downloadProgress{0%{width:0;opacity:.8}50%{width:100%;opacity:1}to{width:100%;opacity:.8}}.loading-pulse{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle,rgba(255,255,255,.1) 0,transparent 70%);animation:pulseGlow 1.5s ease-in-out infinite;border-radius:25px}@keyframes pulseGlow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.hexagon-spinner{width:24px;height:24px;position:relative}.hexagon-spinner:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:white;-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);animation:hexagonSpin 1.2s linear infinite}.loading-button.secondary .hexagon-spinner:before{background:var(--salmon)}@keyframes hexagonSpin{0%{transform:rotate(0deg) scale(.8);opacity:1}50%{transform:rotate(180deg) scale(1.2);opacity:.7}to{transform:rotate(1turn) scale(.8);opacity:1}}.riot-spinner{width:20px;height:20px;border-right:2px solid transparent;border-top:2px solid transparent;border-color:white white transparent transparent;border-style:solid;border-width:2px;border-radius:50%;animation:riotSpin 1s linear infinite;position:relative}.riot-spinner:after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-left:2px solid transparent;border-bottom:2px solid transparent;border-color:transparent transparent rgba(255,255,255,.3) rgba(255,255,255,.3);border-style:solid;border-width:2px;border-radius:50%;animation:riotSpin 1.5s linear infinite reverse}.loading-button.secondary .riot-spinner{border-top:2px solid var(--salmon);border-right:2px solid var(--salmon)}.loading-button.secondary .riot-spinner:after{border-bottom:2px solid rgba(196,84,83,.3);border-left:2px solid rgba(196,84,83,.3)}@keyframes riotSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.dots-spinner{display:flex;gap:4px;align-items:center}.dots-spinner div{width:6px;height:6px;background-color:white;border-radius:50%;animation:dotsAnimation 1.4s ease-in-out infinite both}.loading-button.secondary .dots-spinner div{background-color:var(--salmon)}.dots-spinner div:first-child{animation-delay:-.32s}.dots-spinner div:nth-child(2){animation-delay:-.16s}.dots-spinner div:nth-child(3){animation-delay:0}@keyframes dotsAnimation{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1.2);opacity:1}}:where(.loading-button.lb-default.small){padding:10px 20px;font-size:var(--font-size-md);min-width:100px;min-height:40px;border-radius:20px}.loading-button.small .hexagon-spinner{width:18px;height:18px}.loading-button.small .riot-spinner{width:16px;height:16px}:where(.loading-button.lb-default.large){padding:18px 36px;font-size:var(--font-size-lh);min-width:160px;min-height:60px;border-radius:30px}.loading-button.large .hexagon-spinner{width:28px;height:28px}.loading-button.large .riot-spinner{width:24px;height:24px}.loading-button.full-width{width:100%}.loading-button:focus{outline:none;box-shadow:0 0 0 3px rgba(196,84,83,.3),0 2px 8px rgba(0,0,0,.1)}.loading-button.secondary:focus{box-shadow:0 0 0 3px rgba(196,84,83,.2),0 2px 8px rgba(0,0,0,.1)}.loading-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.2);transform:translate(-50%,-50%);transition:width .4s,height .4s;z-index:1}.loading-button:active:not(:disabled):before{width:200px;height:200px}.calendarSettings_container__LkGHt{padding:var(--spacing-xl);max-width:1200px;margin:0 auto;font-family:var(--font-inter),sans-serif}.calendarSettings_topBar__VQgRo{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xxl);border-bottom:1px solid var(--gray-light);padding-bottom:var(--spacing-md)}.calendarSettings_breadcrumb__UFg3i{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--gray-medium);text-decoration:none;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);transition:color .2s ease}.calendarSettings_breadcrumb__UFg3i:hover{color:var(--salmon)}.calendarSettings_title__LoQ5P{font-size:var(--font-size-xxl);color:var(--black);margin-top:var(--spacing-xs);font-weight:var(--font-weight-bold)}.calendarSettings_buttonGroup__D0zpm{display:flex;gap:var(--spacing-md)}.calendarSettings_cancelButton__uNsAw{background:var(--white);border:1px solid var(--gray);color:var(--gray-dark);padding:var(--btn-padding-sm);border-radius:var(--radius-lg);cursor:pointer;font-weight:var(--font-weight-medium);font-size:var(--font-size-md);transition:background-color .2s ease}.calendarSettings_cancelButton__uNsAw:hover{background:var(--gray-extra-light)}.calendarSettings_saveButton__awk2j{background:var(--salmon);color:var(--white);border:1px solid var(--salmon);padding:var(--btn-padding-sm);border-radius:var(--radius-lg);cursor:pointer;font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);transition:background-color .2s ease,border-color .2s ease}.calendarSettings_saveButton__awk2j:hover{background:var(--darkred);border-color:var(--darkred)}.calendarSettings_saveButton__awk2j:disabled{opacity:.5;cursor:not-allowed}.calendarSettings_contentGrid__mFuVK{display:flex;flex-direction:column;gap:var(--spacing-xxl)}.calendarSettings_previewPanel__Q_NUQ{background:var(--gray-bg);border:1px solid var(--gray-light);border-radius:var(--radius-xl);padding:var(--spacing-xl);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;top:0;width:100%;max-width:100%;box-sizing:border-box;box-shadow:0 4px 6px rgba(0,0,0,.02)}.calendarSettings_previewTitle__MBvaC{font-size:var(--font-size-lg);color:var(--black);margin-bottom:var(--spacing-xl);font-weight:var(--font-weight-semibold)}.calendarSettings_previewContainer__cC7Vm{width:100%;border-radius:var(--radius-lg);padding:var(--spacing-xl);transition:var(--transition)}.calendarSettings_previewInner__IgKnW{width:100%;max-width:960px;position:relative}.calendarSettings_loadingEventsOverlay__3n16G{position:absolute;inset:0;background:rgba(15,23,42,.4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xl)}.calendarSettings_loadingEventsText__0jz7Q{color:var(--white);font-size:var(--font-size-sm)}.calendarSettings_formPanel__5EYIj{background:var(--white);border:1px solid var(--gray-light);border-radius:var(--radius-xl);padding:var(--spacing-xl);box-shadow:0 4px 6px rgba(0,0,0,.02)}.calendarSettings_section__zATtC{margin-bottom:var(--spacing-xxl)}.calendarSettings_section__zATtC:last-child{margin-bottom:0}.calendarSettings_sectionTitle__ukKZ5{font-size:var(--font-size-lh);color:var(--black);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-lg);border-bottom:1px solid var(--gray-extra-light);padding-bottom:var(--spacing-xs)}.calendarSettings_formGroup__M1MSH{margin-bottom:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-xs)}.calendarSettings_formGroup__M1MSH label{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--black)}.calendarSettings_input__N0Y_8,.calendarSettings_select__uYpsD,.calendarSettings_textarea__EUj0h{font-family:var(--font-inter),sans-serif;font-size:var(--font-size-md);padding:var(--input-padding);border:1px solid var(--gray);border-radius:var(--radius-md);background:var(--white);color:var(--black);outline:none;transition:border-color .2s ease}.calendarSettings_input__N0Y_8:focus,.calendarSettings_select__uYpsD:focus,.calendarSettings_textarea__EUj0h:focus{border-color:var(--salmon)}.calendarSettings_textarea__EUj0h{min-height:80px;resize:vertical}.calendarSettings_providerGroup__1kWtk{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.calendarSettings_providerOption___vCdE{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--input-padding);border-radius:var(--radius-lg);border:2px solid var(--gray-light);background:var(--gray-bg-light);cursor:pointer;transition:var(--transition);font-size:var(--font-size-md);font-weight:var(--font-weight-normal);color:var(--black)}.calendarSettings_providerOption___vCdE:hover{border-color:var(--gray)}.calendarSettings_providerOptionGoogleActive__7L1_s{border-color:#3b82f6;background:rgba(59,130,246,.08);font-weight:var(--font-weight-semibold)}.calendarSettings_providerOptionOutlookActive__q0O_2{border-color:#0078d4;background:rgba(0,120,212,.08);font-weight:var(--font-weight-semibold)}.calendarSettings_hiddenRadio__Bstyy{display:none}.calendarSettings_googleIcon__OCTwN{color:var(--gray-medium);transition:color .2s ease}.calendarSettings_googleIconActive__l62j1{color:#3b82f6}.calendarSettings_outlookIcon__Y6nwl{color:var(--gray-medium);transition:color .2s ease}.calendarSettings_outlookIconActive__eVz5A{color:#0078d4}.calendarSettings_authCard__ODR_x{background:var(--gray-bg-light);border:1px solid var(--gray-light);padding:var(--spacing-xl);border-radius:var(--radius-lg);margin-bottom:var(--spacing-lg)}.calendarSettings_authLoadingText__BH0yp{color:var(--gray-medium);font-size:var(--font-size-md)}.calendarSettings_connectedStatus__9ppbz{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--lighter-green);font-weight:var(--font-weight-medium);font-size:var(--font-size-md);margin-bottom:var(--spacing-md)}.calendarSettings_relinkButton__Jh6jg{background:transparent;color:var(--gray-medium);border:1px solid var(--gray);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-sm);font-size:var(--font-size-sm);cursor:pointer;transition:var(--transition)}.calendarSettings_relinkButton__Jh6jg:hover{background:var(--gray-extra-light);color:var(--black)}.calendarSettings_relinkButton__Jh6jg:disabled{opacity:.6;cursor:not-allowed}.calendarSettings_authActions__OZZN2{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.calendarSettings_authDescription__xUy5M{color:var(--gray-medium);font-size:var(--font-size-sm);margin-bottom:var(--spacing-lg);line-height:1.5}.calendarSettings_linkAccountBtn__4WdPw{color:var(--white);border:none;padding:var(--btn-padding);border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);cursor:pointer;display:inline-flex;align-items:center;gap:var(--spacing-sm);transition:var(--transition)}.calendarSettings_linkAccountBtnGoogle__kgVEm{background:#3b82f6}.calendarSettings_linkAccountBtnGoogle__kgVEm:hover{background:#2563eb}.calendarSettings_linkAccountBtnOutlook__FtoKL{background:#0078d4}.calendarSettings_linkAccountBtnOutlook__FtoKL:hover{background:#005a9e}.calendarSettings_radioGroup__0zbMC{display:flex;gap:var(--spacing-lg);margin-top:var(--spacing-sm)}.calendarSettings_radioLabel__CXb1v{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-md);cursor:pointer;color:var(--black)}.calendarSettings_radioInput__byfp_{cursor:pointer;accent-color:var(--salmon)}.calendarSettings_checkboxGroup__G2TKi,.calendarSettings_checkboxLabel__fMX1z{display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer}.calendarSettings_checkboxLabel__fMX1z{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--black);-webkit-user-select:none;-moz-user-select:none;user-select:none}.calendarSettings_checkboxInput__6_z9N{width:16px;height:16px;cursor:pointer;accent-color:var(--salmon)}