.ws-mobile-dock,.ws-mobile-drawer-header,.ws-mobile-platform{display:none}@media (max-width:1023px){.workspace-client{--ws-rail:0px;--ws-sidebar:0px;--ws-top:calc(108px + env(safe-area-inset-top,0px));--mobile-dock:calc(66px + env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,1fr);grid-template-rows:var(--ws-top) minmax(0,1fr) var(--mobile-dock);isolation:isolate;height:100dvh}.workspace-client .ws-main{scrollbar-gutter:auto;overscroll-behavior-y:contain;grid-area:2/1;min-height:0;scroll-padding-top:16px;scroll-padding-bottom:90px}.workspace-client .ws-content{padding:22px max(16px,env(safe-area-inset-right)) 90px max(16px,env(safe-area-inset-left));width:100%;min-width:0}.workspace-client .ws-rail{display:none}.workspace-client .ws-topbar{padding:calc(6px + env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right)) 6px max(12px,env(safe-area-inset-left));z-index:70;grid-area:1/1;grid-template-rows:48px 48px;grid-template-columns:44px minmax(0,1fr) 44px 44px 44px;gap:0 4px;display:grid;box-shadow:0 2px 12px #00000003}.workspace-client .ws-navigation-trigger{border-radius:12px;grid-area:1/1;width:44px;height:44px}.workspace-client .ws-topbar>.sw{grid-area:1/2/auto/5;width:100%;min-width:0;max-width:none}.workspace-client .sw-trigger{background:0 0;border-color:#0000;gap:8px;width:100%;min-width:0;max-width:none;height:44px;padding:4px 6px}.workspace-client .sw-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:650;overflow:hidden}.workspace-client .sw-trigger>.icon:last-child{flex:none;width:13px}.workspace-client .ws-topbar>.ta-anchor,.workspace-client .ws-topbar>.ws-appearance{grid-area:1/5;margin:0}.workspace-client .ta-button{border:0;justify-content:center;width:44px;height:44px;min-height:44px;padding:4px}.workspace-client .ta-button>.icon{display:none}.workspace-client .ta-avatar{width:34px!important;height:34px!important}.workspace-client .ws-topbar>.ws-create-container{grid-area:2/1/auto/3;justify-self:start;min-width:0;padding-left:4px}.workspace-client .ws-topbar .ws-create{background:var(--ws-blue-soft);min-height:44px;color:var(--ws-blue-text);border-color:#0000;border-radius:12px;gap:7px;padding:5px 12px 5px 7px;font-size:13px}.workspace-client .ws-topbar .ws-create>span{width:24px;height:24px}.workspace-client .ws-topbar>.ws-search{background:0 0;border:0;border-radius:12px;grid-area:2/3;place-items:center;width:44px;min-width:44px;height:44px;margin:0;padding:0;display:grid;position:static;transform:none}.workspace-client .ws-search>span,.workspace-client .ws-search>kbd{display:none}.workspace-client .ws-topbar>.mi-topbar{grid-area:2/4;margin:0}.workspace-client .ws-topbar>.core-bell{grid-area:2/5;margin:0}.workspace-client .mi-topbar-trigger,.workspace-client .ws-topbar>.core-bell{border-radius:12px;place-items:center;width:44px;min-width:44px;height:44px;padding:11px;display:grid}.workspace-client .ws-topbar>.th-group,.workspace-client .ws-topbar>.th-anchor,.workspace-client .ws-topbar>.th-history{display:none}.workspace-client .ws-topbar .mi-counter{top:1px;right:0}.workspace-client .ws-sidebar,.workspace-client.ws-global-view .ws-sidebar,.workspace-client.ws-folded .ws-sidebar{width:min(360px,100vw - 32px);max-width:100%;height:100dvh;padding:calc(16px + env(safe-area-inset-top,0px)) 14px calc(24px + env(safe-area-inset-bottom,0px));background:var(--ws-card);border-right:1px solid var(--ws-line);z-index:110;visibility:hidden;pointer-events:none;overscroll-behavior:contain;border-radius:0 22px 22px 0;flex-direction:column;grid-area:auto;gap:0;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%);box-shadow:16px 0 60px #0002}.workspace-client.ws-mobile-open .ws-sidebar{visibility:visible;pointer-events:auto;transform:none}.workspace-client .ws-sidebar-shade{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#10172666;border-radius:0;width:100%;height:100%;display:block;position:fixed;inset:0}.workspace-client .ws-mobile-drawer-header{border-bottom:1px solid var(--ws-line);flex:none;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:0 4px 18px;display:flex}.ws-mobile-drawer-header strong{letter-spacing:-1px;font-size:24px;font-weight:700}.ws-mobile-drawer-header strong>span{color:var(--ws-muted);letter-spacing:0;margin-top:2px;font-size:11px;font-weight:450;display:block}.workspace-client .ws-mobile-drawer-header .ws-icon{background:var(--ws-hover);border-radius:14px;width:44px;height:44px}.workspace-client .ws-sidebar .ws-side-panel{flex:none;overflow:visible}.workspace-client .ws-sidebar nav{flex-direction:column;gap:4px;display:flex;overflow:visible}.workspace-client .ws-sidebar nav :is(button,a.ws-navigation-link){white-space:normal;border-radius:11px;min-height:46px;padding:11px 12px;font-size:14px}.workspace-client .ws-sidebar nav button>span{display:initial}.workspace-client .ws-quick-nav{flex-wrap:wrap;gap:4px;margin-bottom:12px;padding-bottom:12px}.workspace-client .ws-quick-nav button{gap:6px;min-height:44px;padding:8px;font-size:12px}.workspace-client .ws-workspace-identity{gap:12px;min-height:60px;margin-bottom:18px}.workspace-client .ws-workspace-identity strong{font-size:19px;line-height:1.35}.workspace-client .ws-workspace-identity small{font-size:11px}.workspace-client .ws-mobile-platform{border-top:1px solid var(--ws-line);flex:none;margin-top:20px;padding-top:18px;display:block}.workspace-client .ws-mobile-platform h2{color:var(--ws-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;padding:0 12px;font-size:11px;font-weight:600}.workspace-client .ws-mobile-menu-footer{border-top:1px solid var(--ws-line);gap:4px;margin-top:18px;padding-top:12px;display:grid}.workspace-client .ws-mobile-menu-footer button{text-align:left;border-radius:12px;align-items:center;gap:10px;min-height:46px;padding:10px 12px;font-size:13px;display:flex}.workspace-client .ws-mobile-menu-footer button:first-child{color:var(--ws-blue-text);background:var(--ws-blue-soft)}.workspace-client .ws-mobile-dock{padding:5px max(10px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left));background:var(--ws-bar);border-top:1px solid var(--ws-line);z-index:65;grid-area:3/1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:4px;margin:0;display:grid;overflow:visible}.workspace-client .ws-mobile-dock :is(a,button){min-width:0;min-height:54px;color:var(--ws-muted);white-space:nowrap;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px 2px;font-size:11px;font-weight:550;line-height:1.3;text-decoration:none;display:flex}.workspace-client .ws-mobile-dock :is(a,button)>span{width:auto;font-size:inherit;line-height:inherit;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.workspace-client .ws-mobile-dock .icon{stroke-width:1.6px;width:21px;height:21px}.workspace-client .ws-mobile-dock [aria-current=page]{color:var(--ws-blue-text);background:var(--ws-blue-soft);font-weight:650}.workspace-client .ws-mobile-dock [aria-current=page]>.icon{stroke-width:1.9px}.workspace-client :is(.sw-menu,.ta-menu,.ws-workspace-menu,.ws-create-menu){inset:auto 12px;top:calc(var(--ws-top) + 8px);width:auto;max-width:none;max-height:calc(100dvh - var(--ws-top) - var(--mobile-dock) - 24px);overscroll-behavior:contain;z-index:90;border-radius:16px;position:fixed;overflow-y:auto}.workspace-client .ws-workspace-menu{z-index:120;top:calc(140px + env(safe-area-inset-top,0px));width:min(320px,100vw - 56px);left:12px;right:auto}.workspace-client :is(.sw-item,.ta-menu>button,.ws-workspace-menu>a,.ws-workspace-menu>button,.ws-create-menu>button){min-height:46px;font-size:13px}.workspace-client .ta-switch button{min-height:40px;padding:7px 10px}.workspace-client .ws-more-menu{inset:auto 12px calc(var(--mobile-dock) + 12px);width:auto;max-width:none;max-height:calc(100dvh - var(--ws-top) - var(--mobile-dock) - 24px);z-index:95;border-radius:18px;position:fixed;overflow-y:auto}.workspace-client .ws-more-menu :is(button,a.ws-navigation-link){min-height:44px}.workspace-client .mi-inbox{inset:calc(var(--ws-top) + 8px) 12px auto;width:auto;max-height:calc(100dvh - var(--ws-top) - var(--mobile-dock) - 24px);z-index:90;border-radius:16px}.workspace-client .mi-floating-trigger{display:none}.workspace-client .wa-floating{right:max(16px,env(safe-area-inset-right));bottom:calc(var(--mobile-dock) + 14px);z-index:75}.workspace-client .wa-trigger{border-radius:16px;padding:0 13px;font-size:12px;min-width:52px!important;height:48px!important}.workspace-client :is(.wa-panel,.mi-chat:not(.is-minimized)){inset:calc(var(--ws-top) + 8px) 10px calc(var(--mobile-dock) + 8px);z-index:85;border-radius:18px;width:auto;height:auto;min-height:0;max-height:none;position:fixed}.workspace-client .wa-panel+.wa-trigger{visibility:hidden}.workspace-client .ws-detail{inset:var(--ws-top) 0 var(--mobile-dock);z-index:80;border-left:0;border-radius:18px 18px 0 0;width:100%;height:auto;position:fixed;box-shadow:0 -6px 30px #0001}.workspace-client :is(.ws-modal-shade,.team-modal-shade,.modal-overlay){padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));z-index:140;overscroll-behavior:contain;position:fixed;inset:0;overflow-y:auto}.workspace-client :is(.ws-modal,.modal){width:min(100%,520px);max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 24px);border-radius:20px;padding:20px;scroll-padding:20px;box-shadow:0 24px 80px #0003}.workspace-client :is(.ws-modal,.modal) h2{font-size:21px;line-height:1.3}.workspace-client :is(.ws-modal-actions,.ws-dialog-actions){flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.workspace-client :is(.ws-icon,.ws-primary,.ws-outlined){min-height:44px}.workspace-client .ws-icon{width:44px;min-width:44px;height:44px}.workspace-client :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){min-height:44px;font-size:16px;line-height:1.45}.workspace-client :is(input,textarea){scroll-margin-top:20px;scroll-margin-bottom:90px}.workspace-client :is(h1,h2,h3,p){overflow-wrap:break-word}.workspace-client .ws-home-heading{gap:12px;min-height:0;margin-bottom:20px}.workspace-client .ws-home-heading h1{letter-spacing:-.8px;font-size:25px;line-height:1.25}.workspace-client .ws-home-metrics{justify-content:space-between;gap:8px;width:100%}.workspace-client .ws-home-metrics .ws-outlined{min-height:38px;padding:8px 10px;font-size:12px}.workspace-client .ws-home-widget-grid{gap:14px}.workspace-client .ws-home-widget-grid>.ws-widget{border-radius:16px;max-width:100%;min-height:0}.workspace-client .ws-widget-title h2{letter-spacing:-.4px;font-size:17px}.workspace-client .ws-widget-title :is(.ws-more,.ws-widget-add,.ws-widget-all){min-width:36px;min-height:36px}.workspace-client .ws-task-row{min-height:54px}.workspace-client .ws-personal-tasks .ws-tabs>button{min-height:40px;font-size:12px}.workspace-client .task-title{align-items:center;gap:10px;margin-bottom:18px}.workspace-client .task-title h1{font-size:27px}.workspace-client .task-title>.ws-primary{min-height:40px;margin:0;font-size:12px}.workspace-client .task-control-row{flex-direction:column;align-items:stretch;gap:10px;display:flex;overflow:visible}.workspace-client .task-view-tabs{scrollbar-width:none;flex:none;gap:4px;max-width:100%;padding:3px 0;display:flex;overflow-x:auto}.workspace-client .task-view-tabs>button{flex:none;min-height:42px;padding:8px 10px;font-size:12px}.workspace-client .task-control-row>.task-compact-toolbar{scrollbar-width:thin;flex:none;width:100%;padding:4px 0 10px;overflow-x:auto}.workspace-client .task-compact-toolbar .task-tools{flex-wrap:nowrap;justify-content:flex-start;gap:4px;min-width:max-content}.workspace-client .task-layout-trigger{min-height:44px;margin-right:auto;padding:8px;font-size:12px}.workspace-client .task-action-icon{width:44px;height:44px;padding:12px}.workspace-client .task-table-scroll,.workspace-client .docs-table-scroll,.workspace-client .team-table-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;border-radius:12px;max-width:100%;overflow-x:auto}.workspace-client .task-table :is(th,td){height:48px}.workspace-client .task-table :is(td,th):first-child{background:var(--ws-card);z-index:2;position:sticky;left:0}.workspace-client :is(.docs-heading,.team-heading){gap:14px;margin-bottom:20px}.workspace-client .docs-heading{flex-wrap:wrap}.workspace-client :is(.docs-title,.team-title){gap:10px;margin:0 0 8px}.workspace-client :is(.docs-title,.team-title) h1{font-size:27px}.workspace-client :is(.docs-tools,.team-tools){flex-wrap:wrap;gap:8px;min-width:0;display:flex}.workspace-client :is(.docs-tools,.team-tools)>label{flex:100%;min-width:0;max-width:100%}.workspace-client :is(.docs-tools,.team-tools)>select{flex:120px;min-width:0;max-width:100%}.workspace-client .team-tabs{flex-wrap:nowrap;max-width:100%;display:flex;overflow-x:auto}.workspace-client .team-tabs>button{flex:none;min-height:44px;font-size:12px}.workspace-client .team-tabs>button>span{display:inline}.workspace-client .msg-page{min-height:0;height:calc(100dvh - var(--ws-top) - var(--mobile-dock) - 32px)}.workspace-client .ws-messaging-content{padding:16px 12px}.workspace-client .msg-shell{min-height:0}.workspace-client .msg-composer{padding-bottom:14px}.workspace-client .ws-space-content{padding-top:0}.workspace-client .ws-notice{z-index:4;position:sticky;top:8px;box-shadow:0 4px 20px #0001}.ts-shade{padding:calc(12px + env(safe-area-inset-top,0px)) 10px calc(12px + env(safe-area-inset-bottom,0px));align-items:flex-start}.ts-panel{width:100%;max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 24px);border-radius:18px}.ts-panel>header{flex-wrap:wrap;gap:8px;padding:10px}.ts-panel>header input{flex:65%;order:1;min-height:44px;font-size:16px}.ts-panel>header>.icon{display:none}.ts-panel .ts-close{order:2;min-width:44px;min-height:44px!important;padding:8px!important}.ts-panel .ts-scope{border-radius:8px;order:3;justify-content:center;width:100%;max-width:100%;padding:6px;font-size:11px}.ts-panel .ts-row{min-height:54px!important}.core-notifications{inset:calc(116px + env(safe-area-inset-top,0px)) 12px auto;width:auto;max-height:calc(100dvh - 204px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border-radius:16px}.core-notifications nav{flex-wrap:wrap}.core-notifications button{min-height:44px}}@media (max-width:360px){.workspace-client .ws-content{padding-inline:12px}.workspace-client .ws-topbar{gap:0 2px;padding-inline:8px}.workspace-client .ws-topbar .ws-create{padding-right:8px;font-size:12px}.workspace-client .ws-sidebar{width:calc(100vw - 24px);padding-inline:10px}.workspace-client .ws-quick-nav button{padding-inline:6px;font-size:11px}.workspace-client .task-title>.ws-primary{padding-inline:9px;font-size:11px}}@media (max-height:500px) and (max-width:1023px){.workspace-client{--ws-top:calc(56px + env(safe-area-inset-top,0px))}.workspace-client .ws-topbar{grid-template-rows:44px;grid-template-columns:44px minmax(0,1fr) 44px 44px 44px 44px}.workspace-client .ws-topbar>.sw{grid-area:1/2}.workspace-client .ws-topbar>.ws-create-container{display:none}.workspace-client .ws-topbar>.ws-search{grid-area:1/3}.workspace-client .ws-topbar>.mi-topbar{grid-area:1/4}.workspace-client .ws-topbar>.core-bell{grid-area:1/5;display:grid}.workspace-client .ws-topbar>.ta-anchor{grid-area:1/6}.workspace-client .wa-panel,.workspace-client .mi-chat:not(.is-minimized){top:calc(var(--ws-top) + 4px)}}@media (prefers-reduced-motion:no-preference) and (max-width:1023px){.workspace-client.ws-mobile-open .ws-sidebar{animation:.18s ease-out mobile-drawer-in}.workspace-client .ws-sidebar-shade{animation:.16s ease-out mobile-shade-in}@keyframes mobile-drawer-in{0%{opacity:.5;transform:translate(-24px)}to{opacity:1;transform:none}}@keyframes mobile-shade-in{0%{opacity:0}to{opacity:1}}}@media (max-width:1023px){.workspace-client.ws-mobile-open{z-index:100100}.workspace-client .ws-sidebar[data-has-workspace=false] :is(.ws-identity-container,.ws-quick-nav,.ws-side-panel){display:none}.workspace-client .ws-more-menu .pm-submenu{width:100%;box-shadow:none;background:var(--ws-bg);border-radius:12px;margin:6px 0;position:static}.workspace-client .task-floating-panel{right:12px;bottom:calc(var(--mobile-dock) + 12px);border-radius:18px;width:auto;padding:16px;overflow-y:auto;max-height:calc(100dvh - var(--ws-top) - var(--mobile-dock) - 24px)!important;top:auto!important;left:12px!important}.workspace-client .task-floating-panel>header{gap:8px}.workspace-client .task-floating-panel>header h2{font-size:16px}.workspace-client .task-layout-grid>button{min-height:70px;font-size:12px}.workspace-client .task-settings-panel .ts-menu>button{min-height:44px;font-size:13px}.workspace-client .task-table col.task-col-name,.workspace-client .task-table thead th:first-child{width:min(44vw,190px)}.workspace-client .task-autofill-button{min-height:40px;padding:8px 10px;font-size:12px}.ph-panel{inset:calc(116px + env(safe-area-inset-top,0px)) 10px calc(74px + env(safe-area-inset-bottom,0px));border-radius:18px;width:auto;height:auto;max-height:none}.ph-panel :is(button,input){min-height:44px}.ph-panel input{font-size:16px}.workspace-client .task-control-row .task-icon-actions .task-action-icon{width:44px;min-width:44px;height:44px;padding:12px}.workspace-client .task-view-tabs>button>span,.workspace-client .team-tabs>button>span{width:auto;font-size:inherit}.workspace-client .ws-topbar :is(.ws-search,.mi-topbar-trigger,.ws-navigation-trigger)>.icon,.workspace-client .ws-topbar>.core-bell>svg{width:20px;height:20px}}@media (max-width:600px){.workspace-client .task-control-row>.task-compact-toolbar{overflow:visible}.workspace-client .task-compact-toolbar .task-tools{flex-wrap:nowrap;gap:2px;width:100%;min-width:0}.workspace-client .task-control-row .task-layout-trigger{flex:0 0 72px;gap:3px;width:72px;min-height:44px;padding:7px 5px;font-size:11px}.workspace-client .task-control-row .task-group-control{border-radius:10px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex;position:relative}.workspace-client .task-control-row .task-group-control>.icon{width:18px;height:18px}.workspace-client .task-control-row .task-group-control select{opacity:0;cursor:pointer;width:44px;height:44px;min-height:44px;padding:0;position:absolute;inset:0}.workspace-client .task-control-row .task-group-control:focus-within{outline:2px solid var(--ws-blue);outline-offset:2px}.workspace-client .task-control-row .task-group-control:has(option:checked:not([value=none])){background:var(--ws-blue-soft);color:var(--ws-blue-text)}.workspace-client .task-control-row .task-icon-actions{flex:0 0 176px;gap:0}.workspace-client .task-icon-actions>span:has(>button:disabled){display:none}}@media (max-width:1023px){.workspace-client .docs-list-head{display:none}.workspace-client .docs-row,.workspace-client .docs-grid .docs-row{border:1px solid var(--ws-line);background:var(--ws-card);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:10px;padding:14px;display:grid}.workspace-client .docs-row .docs-document{grid-column:1/-1;min-height:52px}.workspace-client .docs-row .docs-uploader{grid-area:2/1;min-width:0}.workspace-client .docs-row>time{color:var(--ws-muted);grid-area:3/1;font-size:11px}.workspace-client .docs-row .docs-size{display:none}.workspace-client .docs-row .docs-actions{grid-area:2/2/4;justify-content:flex-end;align-items:center;gap:2px;display:flex}.workspace-client .docs-reader,.workspace-client .docs-reader.wide{inset:calc(var(--ws-top) + 8px) 10px calc(var(--mobile-dock) + 8px);border-radius:18px;width:auto;max-width:none}.workspace-client .docs-reader>header{gap:8px;padding:12px}.workspace-client .docs-reader-body{padding:16px}.workspace-client .docs-modal-shade{padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}.workspace-client .docs-list .docs-uploader{padding-left:0}.workspace-client .docs-list .docs-uploader-avatar{display:grid}.workspace-client .docs-list .docs-uploader>span:last-child{white-space:normal;min-width:0}.workspace-client .docs-list .docs-uploader-label{margin:0 0 2px;font-size:9px;display:block}.workspace-client .docs-list .docs-uploader-name{font-size:11px;font-weight:550;display:block}.workspace-client .docs-list .docs-row>time{display:block}.workspace-client .docs-reader>header{grid-template-rows:auto 44px;grid-template-columns:minmax(0,1fr) repeat(3,44px);gap:6px;display:grid}.workspace-client .docs-reader>header>.docs-type-icon{display:none}.workspace-client .docs-reader>header>h2{grid-area:1/1/auto/4;min-width:0;font-size:14px;line-height:1.4;display:block}.workspace-client .docs-reader>header>button{grid-row:2}.workspace-client .docs-reader>header>button:last-child{grid-area:1/4}.workspace-client .docs-reader .docs-mode{grid-area:2/1;gap:2px;width:100%;min-width:0;display:flex}.workspace-client .docs-reader .docs-mode button{flex:1;min-height:38px;padding:5px 7px;font-size:11px}}
