.mobile-workspace-header,.mobile-workspace-menu,.mobile-workspace-menu-scrim{display:none}@media (max-width:980px){.workspace-persistent-layout-mobile>.workspace{height:auto;min-height:100dvh;padding-top:0}.workspace-persistent-layout-mobile .mobile-workspace-header{z-index:50;min-height:62px;padding:max(10px, env(safe-area-inset-top)) 14px 10px;border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:var(--surface);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.workspace-persistent-layout-mobile .mobile-workspace-brand,.workspace-persistent-layout-mobile .mobile-workspace-icon-action{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--text);border-radius:50%;place-items:center;text-decoration:none;display:inline-grid}.workspace-persistent-layout-mobile .mobile-workspace-brand{flex:0 0 40px;width:40px;height:40px}.workspace-persistent-layout-mobile .mobile-workspace-brand img{object-fit:contain;width:26px;height:26px}.workspace-persistent-layout-mobile .mobile-workspace-header-actions{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.workspace-persistent-layout-mobile .mobile-workspace-icon-action{flex:0 0 40px;width:40px;height:40px}.workspace-persistent-layout-mobile .mobile-workspace-header .header-icon-button,.workspace-persistent-layout-mobile .mobile-workspace-header .user-menu-trigger,.workspace-persistent-layout-mobile .mobile-workspace-header .auth-status{border-radius:50%;width:40px;min-width:40px;height:40px;min-height:40px}.workspace-persistent-layout-mobile .mobile-workspace-header .header-actions-divider{display:none}.workspace-persistent-layout-mobile>.workspace>.workspace-persistent-content>.app-shell .workspace-content{padding:18px 14px 112px}.mobile-workspace-nav button{min-width:0;min-height:52px;color:var(--muted);font:inherit;text-align:center;background:0 0;border:0;border-radius:11px;place-items:center;gap:3px;padding:5px 4px;font-size:11px;font-weight:700;line-height:1.1;display:grid}.mobile-workspace-nav a.active,.mobile-workspace-nav button.active{background:var(--control-hover-bg);color:var(--control-hover-color)}.mobile-workspace-menu-scrim{z-index:68;background:#0000007a;border:0;display:block;position:fixed;inset:0}.mobile-workspace-menu{z-index:69;border:1px solid var(--line);background:var(--surface);border-radius:24px 24px 0 0;max-height:min(74dvh,640px);display:grid;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -18px 44px #00000047}.mobile-workspace-menu-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:62px;padding:12px 16px;font-size:17px;display:flex}.mobile-workspace-menu-header button{border:1px solid var(--line);background:var(--surface-muted);width:40px;height:40px;color:var(--text);border-radius:50%;place-items:center;font-size:22px;line-height:1;display:grid}.mobile-workspace-menu-groups{padding:16px 16px calc(92px + env(safe-area-inset-bottom));gap:18px;display:grid;overflow-y:auto}.mobile-workspace-menu-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-workspace-menu-group>span{color:var(--muted);grid-column:1/-1;padding:0 3px;font-size:12px;font-weight:700}.mobile-workspace-menu-group a{border:1px solid var(--line);background:var(--surface-muted);min-height:40px;color:var(--text);border-radius:13px;align-items:center;gap:9px;padding:8px 10px;font-size:12px;font-weight:700;line-height:1.2;text-decoration:none;display:flex}.mobile-workspace-menu-group a.active{border-color:color-mix(in srgb, var(--blue) 48%, var(--line));background:var(--control-hover-bg);color:var(--control-hover-color)}.mobile-workspace-menu-group a>b{background:color-mix(in srgb, var(--blue) 16%, transparent);border-radius:7px;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:11px;display:grid}html[data-theme][data-theme] :is(.mobile-workspace-header,.mobile-workspace-nav){--ios-hairline:#3c3c434a;--workspace-glass-tint:#fafafc94;--workspace-glass-refract-blur:14px;--workspace-glass-blur:22px;--workspace-glass-saturate:1.8;--workspace-glass-sheen:none;box-shadow:none;border-radius:0}html[data-theme=dark][data-theme] :is(.mobile-workspace-header,.mobile-workspace-nav){--ios-hairline:#545458a6;--workspace-glass-tint:#161c2a8f}html[data-theme][data-theme] :is(.mobile-workspace-header,.mobile-workspace-nav)>[data-workspace-glass-layer]{box-shadow:none;border:0;border-radius:0}html[data-theme][data-theme] .mobile-workspace-header>[data-workspace-glass-layer]{border-bottom:.5px solid var(--ios-hairline)}html[data-theme][data-theme] .mobile-workspace-nav>[data-workspace-glass-layer]{border-top:.5px solid var(--ios-hairline)}html[data-theme][data-theme] .workspace-persistent-layout-mobile .mobile-workspace-header{min-height:52px;padding:max(6px, env(safe-area-inset-top)) 12px 6px;background:0 0;border:0}html[data-theme][data-theme] .mobile-workspace-nav{padding:6px 4px env(safe-area-inset-bottom);border:0;gap:0;bottom:0;left:0;right:0}html[data-theme][data-theme] .mobile-workspace-nav :is(a,button){min-height:49px;color:var(--muted);letter-spacing:.01em;background:0 0;border-radius:0;gap:3px;padding:4px 2px;font-size:10px;font-weight:500}html[data-theme][data-theme] .mobile-workspace-nav :is(a,button).active{color:var(--blue);background:0 0}html[data-theme][data-theme] .mobile-workspace-nav .mobile-workspace-nav-icon svg{stroke-width:1.7px;width:25px;height:25px}html[data-theme][data-theme] .mobile-workspace-nav .mobile-workspace-nav-icon b{border-color:#0000;top:-4px;right:-9px}}@media (max-width:720px){html[data-theme] .workspace-content .panel.window{border-radius:0;gap:20px;padding:0;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important}html[data-theme] .workspace-content .panel.window>:not(dialog){background:var(--surface)!important;box-shadow:none!important;border:0!important;border-radius:20px!important;padding:16px!important}html[data-theme] .workspace-content .panel.window>:is(.dashboard-greeting,.schedule-home-team-link){background:0 0!important;padding:4px 4px 0!important}html[data-theme] .workspace-content .panel.window>.schedule-home-team-link{margin-top:-12px;padding-top:0!important}html[data-theme] .workspace-content .panel.window>.panel-header:has(>.secondary-link:only-child){background:0 0!important;padding:0 4px!important}html[data-theme] .workspace-content .panel.window>.dashboard-greeting h2{letter-spacing:-.02em;font-size:34px;font-weight:700;line-height:1.1}}@media (max-width:980px){html[data-theme][data-theme] .mobile-workspace-menu{background:color-mix(in srgb, var(--surface) 80%, transparent);-webkit-backdrop-filter:blur(30px)saturate(1.8);backdrop-filter:blur(30px)saturate(1.8);border:0;border-radius:28px 28px 0 0;box-shadow:0 -10px 40px #00000047}html[data-theme][data-theme] .mobile-workspace-menu:before{content:"";background:color-mix(in srgb, var(--muted) 55%, transparent);border-radius:3px;width:36px;height:5px;position:absolute;top:8px;left:50%;transform:translate(-50%)}html[data-theme][data-theme] .mobile-workspace-menu-header{border-bottom:0;min-height:64px;padding-top:22px;font-size:20px;font-weight:700}html[data-theme][data-theme] .mobile-workspace-menu-header button{background:color-mix(in srgb, var(--muted) 22%, transparent);border:0}html[data-theme][data-theme] .mobile-workspace-menu-groups{gap:22px}html[data-theme][data-theme] .mobile-workspace-menu-group{grid-template-columns:minmax(0,1fr);gap:0}html[data-theme][data-theme] .mobile-workspace-menu-group>span{text-transform:uppercase;letter-spacing:.02em;padding:0 16px 6px;font-size:13px;font-weight:500}html[data-theme][data-theme] .mobile-workspace-menu-group a{border:0;border-bottom:.5px solid color-mix(in srgb, var(--muted) 35%, transparent);background:var(--surface-muted);border-radius:0;gap:12px;min-height:48px;padding:10px 16px;font-size:16px;font-weight:500}html[data-theme][data-theme] .mobile-workspace-menu-group>span+a{border-radius:14px 14px 0 0}html[data-theme][data-theme] .mobile-workspace-menu-group a:last-child{border-bottom:0;border-radius:0 0 14px 14px}html[data-theme][data-theme] .mobile-workspace-menu-group>span+a:last-child{border-radius:14px}html[data-theme=light][data-theme] .mobile-workspace-menu-group a{background:var(--surface)}html[data-theme][data-theme] .mobile-workspace-menu-group a.active{background:color-mix(in srgb, var(--blue) 14%, var(--surface));color:var(--blue)}}
