.web-header .header-icon-action{width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;background:0 0;border-color:#0000;flex:0 0 44px;justify-content:center;align-items:center;padding:8px;font-family:inherit;font-size:14px;line-height:1.35;list-style:none;display:inline-flex}.web-header .header-icon-action::-webkit-details-marker{display:none}.web-header .header-icon-action>.context-button-content{font-size:inherit;line-height:inherit}.web-header .header-icon-action.mobile-navigation-toggle{display:none}.web-header .web-app-menu[open]>.header-icon-action{outline:1px solid var(--color-action);outline-offset:-1px;background:0 0}.web-header .header-icon-action:focus-visible{outline:3px solid var(--color-focus,var(--color-action));outline-offset:2px}@media (width<=760px){.web-header .header-icon-action.mobile-navigation-toggle{display:inline-flex}.web-header .header-icon-action.sidebar-reopen{display:none}}.web-app.has-unified-actions{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.web-app.has-unified-actions>.web-header{flex:none}.web-app.has-unified-actions>.web-layout{flex:1 1 0;height:auto;min-height:0;overflow:hidden}.web-app.has-unified-actions .web-content{height:100%;min-height:0;overflow:hidden}.web-app.has-unified-actions .web-content>:is(.agenda-screen,.tasks-screen){height:100%;min-height:0}.web-app.has-unified-actions .tasks-main-panel{grid-template-rows:minmax(0,1fr)}.workspace-header-host:empty,.workspace-footer-host:empty{display:none}.workspace-footer-host{min-width:0;margin-left:var(--sidebar-width);z-index:55;background:var(--color-bg);flex:none}.web-app.navigation-mobile .workspace-footer-host{margin-left:0}.workspace-action-dock{min-width:0;font-family:inherit}.workspace-action-row,.workspace-action-extra{justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.workspace-action-dock.is-bottom{padding:4px 8px calc(4px + env(safe-area-inset-bottom));border-top:1px solid var(--color-border)}.workspace-action-extra{flex-wrap:wrap;padding-top:8px}.workspace-action-dock :is(.context-button,.web-app-menu-trigger){flex:0 0 44px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:8px;font-family:inherit;font-size:14px;line-height:1.35;list-style:none;display:inline-flex}.workspace-action-dock .context-button-content{font-size:inherit;line-height:inherit;height:auto}.web-app.navigation-mobile.has-unified-actions.sidebar-open .web-navigation{bottom:var(--workspace-footer-height,56px)}.web-app.has-unified-actions .web-identity,.web-app.has-unified-actions .web-demo-badge{display:none}.web-app.has-unified-actions .web-header{gap:16px}.web-app.has-unified-actions .web-section-title{max-width:none;margin:0 auto 0 0;position:static;transform:none}.web-app.has-unified-actions .web-tools{flex:none;gap:8px;margin-left:auto}.workspace-header-context:empty{display:none}.web-app.has-unified-actions:has(.workspace-header-context:not(:empty)) .web-section-title{display:none}.workspace-header-context{min-width:0;margin-right:auto}.workspace-header-navigation{align-items:center;gap:12px;min-width:0;display:flex}.workspace-header-context .workspace-month-navigation{gap:8px;min-width:0}.workspace-header-context .workspace-month-caption{width:auto;min-width:0;margin:0;font-size:16px;font-weight:700;line-height:1.3}.workspace-header-context .context-button{flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;padding:8px}.web-app.has-unified-actions:has(.workspace-header-context:not(:empty)) .workspace-calendar-caption{display:none}.web-app.has-unified-actions .web-app-menu-context{color:var(--color-text-muted);margin:4px 8px 8px;font-size:12px;line-height:1.4}@media (width<=760px){.web-app.has-unified-actions .web-header{grid-template-columns:44px minmax(0,1fr) auto;gap:4px;display:grid}.web-app.has-unified-actions .web-section-title{grid-column:2;justify-self:center;font-size:16px;margin:0!important}.web-app.has-unified-actions .web-section-icon{display:none}.web-app.has-unified-actions .workspace-header-context{grid-column:2;width:100%;min-width:0;margin:0}.workspace-header-navigation{display:block}.workspace-header-context .workspace-month-navigation{gap:4px;width:100%}.workspace-header-context .workspace-month-caption{text-align:center;flex:1;font-size:14px;line-height:1.2}.web-app.has-unified-actions .web-tools{grid-column:3;gap:0;margin:0!important}}@media (width>=761px){.web-app.has-unified-actions .web-header{position:relative}.web-app.has-unified-actions .web-section-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.web-app.has-unified-actions .workspace-header-context{width:max-content;margin:0;position:absolute;left:50%;transform:translate(-50%)}}:is(.agenda-action-bar,.agenda-top-toolbar,.calendar-local-actions)>.context-button{font-family:inherit;font-size:var(--ab-font);width:auto;min-width:80px;height:auto;min-height:var(--ab-stack);padding:4px var(--ab-pad);aspect-ratio:auto;flex:0 auto;line-height:1.35}:is(.agenda-action-bar,.agenda-top-toolbar,.calendar-local-actions)>.context-button>.context-button-content{font-size:inherit;line-height:inherit;height:auto}:root[data-theme=dark] :is(.agenda-action-bar,.agenda-top-toolbar,.calendar-local-actions)>.context-button{--ab-text:#edf3ff;--ab-fill:#80a9ef29;--ab-edge:#adc7ff59;--ab-shadow:#00000035;--ab-focus:#adc7ff}@media (width<=760px){:is(.agenda-action-bar,.tasks-mobile-actions.agenda-action-bar)>.context-button{width:auto;min-width:0;height:auto;min-height:var(--ab-stack);flex:1 1 0}}:is(.agenda-screen,.tasks-screen) :is(.agenda-top-toolbar,.agenda-action-bar)>.context-button{width:auto;height:auto;min-height:64px;padding:4px 12px;font-size:14px;line-height:1.35}:is(.agenda-screen,.tasks-screen)>.agenda-action-bar{padding:4px 0 calc(4px + env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb,var(--color-border) 25%,transparent);flex-shrink:0;gap:8px;margin:8px 0 0}.tasks-screen>.tasks-mobile-actions.agenda-action-bar{padding-bottom:calc(4px + env(safe-area-inset-bottom))}@media (width<=760px){:is(.agenda-screen,.tasks-screen)>.agenda-action-bar{margin-inline:-16px;margin-bottom:-8px;padding-inline:8px}}@media (width>=1101px) and (orientation:landscape){.agenda-active .agenda-layout.workspace-panels:not(.events-expanded){grid-template-columns:minmax(0,1fr) var(--workspace-side-width);gap:var(--workspace-panel-gap)}}.web-app:is(.agenda-active,.tasks-active) .web-content{padding:20px 28px 12px}@media (width<=760px){.web-app:is(.agenda-active,.tasks-active) .web-content{padding:12px 16px 8px}}.agenda-screen .agenda-workspace-toolbar{justify-content:flex-end;align-items:center;gap:8px;width:100%;min-height:64px;margin:0 0 16px;display:flex}.workspace-month-navigation{justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.agenda-workspace-toolbar>.workspace-month-navigation{flex:0 320px;margin-right:auto}.workspace-month-caption{text-align:center;text-transform:none;flex:1;min-width:0;margin:0;font-size:1rem;font-weight:700;line-height:1.4}.agenda-screen .workspace-month-navigation>.context-button{flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;padding:8px;font-family:inherit;font-size:14px;line-height:1.35}.workspace-month-navigation .context-button>.context-button-content{font-size:inherit;line-height:inherit;height:auto}.agenda-screen:not(.has-top-toolbar)>.agenda-workspace-bottom-bar:has(.workspace-month-navigation){grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.agenda-workspace-bottom-bar>.workspace-month-navigation{grid-column:1/-1;justify-self:center;width:min(100%,360px)}.agenda-screen.has-top-toolbar>.agenda-workspace-bottom-bar{display:none}.agenda-screen .agenda-workspace-bottom-bar>.context-button{width:100%;min-width:0;max-width:none}.web-app :is(.agenda-screen,.tasks-screen) :is(.agenda-top-toolbar,.agenda-action-bar)>.context-button[data-layout=icon]{flex:0 0 44px;justify-self:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:8px}.web-app .agenda-screen .agenda-workspace-toolbar,.web-app .tasks-screen .tasks-toolbar{min-height:44px}.workspace-panels{--workspace-side-width:260px;--workspace-panel-gap:24px;flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 260px;align-items:stretch;gap:24px;min-height:0;display:grid}@media (width>=1440px) and (orientation:landscape){.workspace-panels{--workspace-side-width:clamp(260px,19vw,480px);--workspace-panel-gap:clamp(24px,2vw,48px);grid-template-columns:minmax(0,1fr) clamp(260px,19vw,480px);gap:clamp(24px,2vw,48px)}}
