.CalendarAuthShell-module__5Qli2q__shell{--auth-accent:#1570ef;--auth-border:#d7e2ec;--auth-focus:#1570ef47;--auth-surface:#fff;--auth-surface-secondary:#f4f7fb;--auth-text:#101828;--auth-text-secondary:#475467;--auth-text-tertiary:#667085;--auth-error-border:#fecdca;--auth-error-surface:#fef3f2;--auth-error-text:#b42318;background:var(--auth-surface);min-width:0;min-height:100svh;color:var(--auth-text);letter-spacing:0;justify-content:center;align-items:center;padding:80px 20px;font-family:Inter,Segoe UI,Arial,Helvetica,sans-serif;display:flex;position:relative;overflow:hidden}html[data-auth-resolved-theme=dark] .CalendarAuthShell-module__5Qli2q__shell{--auth-accent:#2e90fa;--auth-border:#243d56;--auth-focus:#53b1fd52;--auth-surface:#07111d;--auth-surface-secondary:#0b1b2c;--auth-text:#f4f7fb;--auth-text-secondary:#c7d2e0;--auth-text-tertiary:#a8b8ca;--auth-error-border:#7a271a;--auth-error-surface:#55160c;--auth-error-text:#fecdca}.CalendarAuthShell-module__5Qli2q__skipLink{z-index:100;background:var(--auth-surface);color:var(--auth-text);border-radius:8px;padding:12px 16px;font-size:14px;font-weight:600;text-decoration:none;position:fixed;top:-80px;left:16px}.CalendarAuthShell-module__5Qli2q__skipLink:focus{outline:3px solid var(--auth-focus);top:16px}.CalendarAuthShell-module__5Qli2q__panel{text-align:center;width:100%;max-width:420px}.CalendarAuthShell-module__5Qli2q__logo{background-image:url(/auth/azx-logo-on-light.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:168px;height:109px;margin:0 auto;display:block}html[data-auth-resolved-theme=dark] .CalendarAuthShell-module__5Qli2q__logo{background-image:url(/auth/azx-logo-on-dark.png)}.CalendarAuthShell-module__5Qli2q__panel h1{color:var(--auth-text);margin:40px 0 0;font-size:30px;font-weight:650;line-height:1.2}.CalendarAuthShell-module__5Qli2q__description{max-width:38ch;color:var(--auth-text-tertiary);margin:12px auto 0;font-size:14px;line-height:24px}.CalendarAuthShell-module__5Qli2q__actions{gap:16px;margin-top:32px;display:grid}.CalendarAuthShell-module__5Qli2q__authButton,.CalendarAuthShell-module__5Qli2q__returnLink{border:1px solid var(--auth-border);background:var(--auth-surface);width:100%;min-height:44px;color:var(--auth-text);font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:14px;font-weight:650;line-height:20px;text-decoration:none;transition:background-color .16s,border-color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 1px 2px #1018280d}.CalendarAuthShell-module__5Qli2q__authButton{cursor:pointer}.CalendarAuthShell-module__5Qli2q__authButton:hover:not(:disabled),.CalendarAuthShell-module__5Qli2q__returnLink:hover{background:var(--auth-surface-secondary)}.CalendarAuthShell-module__5Qli2q__authButton:disabled{cursor:not-allowed;opacity:.62}.CalendarAuthShell-module__5Qli2q__authButton:focus-visible,.CalendarAuthShell-module__5Qli2q__returnLink:focus-visible,.CalendarAuthShell-module__5Qli2q__themeTrigger:focus-visible,.CalendarAuthShell-module__5Qli2q__themeOption:focus-visible{outline:3px solid var(--auth-focus);outline-offset:2px}.CalendarAuthShell-module__5Qli2q__buttonIcon,.CalendarAuthShell-module__5Qli2q__spinner{flex:none;width:20px;height:20px}.CalendarAuthShell-module__5Qli2q__spinner{animation:.8s linear infinite CalendarAuthShell-module__5Qli2q__spin}.CalendarAuthShell-module__5Qli2q__errorAlert{border:1px solid var(--auth-error-border);background:var(--auth-error-surface);color:var(--auth-error-text);text-align:left;border-radius:8px;align-items:flex-start;gap:10px;padding:11px 12px;font-size:13px;line-height:20px;display:flex}.CalendarAuthShell-module__5Qli2q__errorAlert svg{flex:none;width:18px;height:18px;margin-top:1px}.CalendarAuthShell-module__5Qli2q__themeMenuWrap{z-index:20;position:absolute;top:16px;right:16px}.CalendarAuthShell-module__5Qli2q__themeTrigger{border:1px solid var(--auth-border);background:color-mix(in srgb, var(--auth-surface) 92%, transparent);width:40px;height:40px;color:var(--auth-text-tertiary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 1px 2px #1018280d}.CalendarAuthShell-module__5Qli2q__themeTrigger:hover{background:var(--auth-surface-secondary);color:var(--auth-text)}.CalendarAuthShell-module__5Qli2q__themeTrigger svg{width:18px;height:18px}.CalendarAuthShell-module__5Qli2q__lightIcon,.CalendarAuthShell-module__5Qli2q__darkIcon,:is(html[data-auth-theme-preference=light] .CalendarAuthShell-module__5Qli2q__systemIcon,html[data-auth-theme-preference=dark] .CalendarAuthShell-module__5Qli2q__systemIcon){display:none}html[data-auth-theme-preference=light] .CalendarAuthShell-module__5Qli2q__lightIcon{display:block}html[data-auth-theme-preference=dark] .CalendarAuthShell-module__5Qli2q__darkIcon{display:block}.CalendarAuthShell-module__5Qli2q__themeMenu{border:1px solid var(--auth-border);background:var(--auth-surface);border-radius:8px;width:164px;padding:4px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 24px #10182824}.CalendarAuthShell-module__5Qli2q__themeOption{width:100%;min-height:40px;color:var(--auth-text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:20px 1fr 16px;align-items:center;gap:10px;padding:0 10px;font-size:14px;display:grid}.CalendarAuthShell-module__5Qli2q__themeOption:hover{background:var(--auth-surface-secondary);color:var(--auth-text)}.CalendarAuthShell-module__5Qli2q__themeOption>svg{width:18px;height:18px}.CalendarAuthShell-module__5Qli2q__themeCheck{color:var(--auth-accent);opacity:0}.CalendarAuthShell-module__5Qli2q__themeCheck[data-visible=true]{opacity:1}@keyframes CalendarAuthShell-module__5Qli2q__spin{to{transform:rotate(360deg)}}@media (min-width:640px){.CalendarAuthShell-module__5Qli2q__shell{padding-left:32px;padding-right:32px}.CalendarAuthShell-module__5Qli2q__panel{transform:translateY(-7svh)}.CalendarAuthShell-module__5Qli2q__logo{width:180px;height:116px}.CalendarAuthShell-module__5Qli2q__panel h1{font-size:34px}.CalendarAuthShell-module__5Qli2q__themeMenuWrap{top:24px;right:24px}}@media (max-height:620px){.CalendarAuthShell-module__5Qli2q__shell{padding-top:64px;padding-bottom:32px}.CalendarAuthShell-module__5Qli2q__panel{transform:none}.CalendarAuthShell-module__5Qli2q__logo{width:138px;height:89px}.CalendarAuthShell-module__5Qli2q__panel h1{margin-top:24px;font-size:28px}.CalendarAuthShell-module__5Qli2q__actions{margin-top:24px}}@media (forced-colors:active){.CalendarAuthShell-module__5Qli2q__authButton,.CalendarAuthShell-module__5Qli2q__returnLink,.CalendarAuthShell-module__5Qli2q__themeTrigger,.CalendarAuthShell-module__5Qli2q__themeMenu{border:1px solid canvastext}}@media (prefers-reduced-motion:reduce){.CalendarAuthShell-module__5Qli2q__authButton,.CalendarAuthShell-module__5Qli2q__returnLink{transition:none}.CalendarAuthShell-module__5Qli2q__spinner{animation-duration:1.5s}}
