.compact-workspace .sidebar .mobile-activity-entry{display:none}.activity-drawer-overlay{position:fixed;inset:0;z-index:70;background:#050509b3;backdrop-filter:blur(4px);animation:activity-backdrop-in .18s ease-out}.mobile-workspace-activity{position:fixed;z-index:71;right:0;top:0;bottom:0;width:min(390px,calc(100vw - 20px));height:100dvh;max-height:100dvh;display:flex;flex-direction:column;background:var(--bg);color:var(--text);border-left:1px solid var(--border-strong);box-shadow:-20px 0 70px #0005;outline:none;animation:activity-drawer-in .2s cubic-bezier(.2,.8,.2,1)}.activity-drawer-overlay[data-state=closed]{animation:activity-backdrop-out .16s ease-in}.mobile-workspace-activity[data-state=closed]{animation:activity-drawer-out .16s ease-in}.activity-drawer-heading{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:12px;padding:calc(14px + env(safe-area-inset-top, 0px)) max(16px,env(safe-area-inset-right,0px)) 14px max(16px,env(safe-area-inset-left,0px));border-bottom:1px solid var(--border-strong)}.activity-drawer-heading h2{font-size:18px;font-weight:550}.activity-drawer-heading .icon-button{width:36px;height:36px;flex-shrink:0}.activity-drawer-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding:0 env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0)}.mobile-workspace-activity .context-inner{min-width:0;width:100%}.mobile-workspace-activity .context-section{padding:20px 18px}.mobile-workspace-activity .context-section>header{flex-wrap:wrap;gap:8px}.mobile-workspace-activity a,.mobile-workspace-activity strong{overflow-wrap:anywhere}@keyframes activity-drawer-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes activity-drawer-out{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes activity-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes activity-backdrop-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.activity-drawer-overlay,.activity-drawer-overlay[data-state=closed],.mobile-workspace-activity,.mobile-workspace-activity[data-state=closed]{animation-duration:1ms}}@media (max-width:1023px){*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}.compact-workspace .workspace-body>.workspace-context{display:none}.compact-workspace .workspace-main{width:100%;min-width:0}.compact-workspace .workspace-body>.main-content{flex:1;width:100%;min-width:0}.compact-workspace .main-content,.compact-workspace .sidebar,.dialog-content{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.compact-workspace .app-frame>.sidebar{position:fixed;inset:0 auto 0 0;width:min(260px,calc(100vw - 48px));height:100dvh;padding:calc(18px + env(safe-area-inset-top, 0px)) 18px calc(18px + env(safe-area-inset-bottom, 0px));transform:translateX(-100%);visibility:hidden;overflow-y:auto;overflow-x:hidden;z-index:90;transition:transform .18s ease-out,visibility 0s .18s}.compact-workspace .app-frame>.sidebar.is-open{transform:none;visibility:visible;transition-delay:0s}.compact-workspace .sidebar>.brand{justify-content:flex-start;margin-bottom:18px}.compact-workspace .sidebar .nav-item{width:100%;justify-content:flex-start;gap:12px;padding:0 12px;min-height:42px}.compact-workspace .sidebar .nav-item>span:not(.avatar){display:block;font-size:14px}.compact-workspace .sidebar .mobile-activity-entry{display:flex}.compact-workspace .sidebar nav.rail-primary{gap:3px}.compact-workspace .sidebar .sidebar-search{display:flex}.compact-workspace .sidebar .workspace-identity{width:100%;justify-content:flex-start;gap:10px;padding:5px 12px}.compact-workspace .workspace-identity>span:nth-child(2){display:block}.compact-workspace .mobile-menu{display:flex}.compact-workspace .mobile-scrim{display:block;position:fixed;inset:0;z-index:85;background:#0009;backdrop-filter:blur(4px)}.compact-workspace .header-brand{display:none}.compact-workspace .rail-more summary{justify-content:flex-start;gap:12px;padding:0 12px}.compact-workspace .rail-more summary>span{display:inline;font-size:14px}.compact-workspace .rail-popover{position:static;width:100%;box-shadow:none;margin-top:5px}.compact-workspace .sidebar .official-logo-responsive{width:200px}.compact-workspace .sidebar .official-logo-responsive .official-logo-mark{display:none}.compact-workspace .sidebar .official-logo-responsive .official-logo-dark{display:block}:root[data-theme=light] .compact-workspace .sidebar .official-logo-responsive .official-logo-dark{display:none}:root[data-theme=light] .compact-workspace .sidebar .official-logo-responsive .official-logo-light{display:block}}@media (min-width:700px) and (max-width:1023px){.date-board .view-week .planning-grid:not(:has(.planning-day:nth-child(6))){min-width:0}}@media (max-width:1023px) and (prefers-reduced-motion:reduce){.compact-workspace .app-frame>.sidebar{transition-duration:1ms;transition-delay:0s}}