:root{--team-chat-shell-height:calc(100dvh - 112px);color:#202223;font-synthesis:none;text-rendering:optimizelegibility;background:#f6f6f7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}body{background:#f6f6f7;min-width:320px;margin:0}button,textarea,input,select{font:inherit}a{color:inherit;text-decoration:none}.cookie-consent,.privacy-shortcut--floating{left:max(16px, env(safe-area-inset-left));bottom:max(16px, env(safe-area-inset-bottom));z-index:1001;color:#202223;letter-spacing:0;background:#fff;border:1px solid #c9ccd0;border-radius:8px;position:fixed;box-shadow:0 3px 16px #2022231a}.cookie-consent{overscroll-behavior:contain;width:min(360px,100% - 32px);max-height:calc(100dvh - 100px);padding:16px;font-size:13px;line-height:1.45;overflow-y:auto}.cookie-consent-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.cookie-consent h2,.cookie-preferences-dialog h2{margin:0;font-size:15px;font-weight:650;line-height:1.4}.cookie-consent-heading a{flex-shrink:0;font-size:12px;text-decoration:underline}.cookie-consent p{color:#505861;margin:8px 0 14px}.cookie-consent-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.cookie-consent-actions button{color:#202223;cursor:pointer;overflow-wrap:anywhere;background:#fff;border:1px solid #8c9196;border-radius:6px;min-height:42px;padding:8px;font-size:13px;font-weight:600}.cookie-consent-actions button:hover{background:#f1f2f3}.cookie-consent-actions .cookie-primary-action{color:#fff;background:#006b50;border-color:#006b50}.cookie-consent-actions .cookie-primary-action:hover{background:#005b44;border-color:#005b44}.cookie-consent :focus-visible,.cookie-preferences-dialog :focus-visible,.privacy-shortcut:focus-visible{outline-offset:3px;outline:2px solid #005bd3}.cookie-consent button:disabled,.cookie-preferences-dialog button:disabled{opacity:.6;cursor:wait}.cookie-consent-link{color:#334b63;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12px;text-decoration:underline}.cookie-banner-preferences{min-height:28px;margin:6px auto 0;display:block}.cookie-consent-close{color:#334b63;cursor:pointer;background:0 0;border:0;flex-shrink:0;min-width:44px;min-height:32px;padding:4px;font-size:12px;text-decoration:underline}.cookie-consent .cookie-consent-error,.cookie-preferences-dialog .cookie-consent-error{color:#8e1f0b}.cookie-preferences-dialog{color:#202223;letter-spacing:0;background:#fff;border:1px solid #c9ccd0;border-radius:8px;width:min(560px,100% - 24px);max-width:none;max-height:min(720px,100dvh - 24px);margin:auto;padding:16px 24px 24px;font-size:14px;line-height:1.5;overflow:hidden;box-shadow:0 12px 40px #20222333}.cookie-preferences-dialog[open]{flex-direction:column;display:flex}.cookie-preferences-dialog::backdrop{background:#20222366}.cookie-preferences-dialog h2{font-size:16px}.cookie-preferences-dialog h3{margin:0 0 12px;font-size:15px}.cookie-preferences-dialog p{margin:0 0 16px}.cookie-preferences-dialog a{text-decoration:underline}.cookie-dialog-dismiss{flex-shrink:0;justify-content:flex-end;margin:-8px -8px 8px 0;display:flex}.cookie-preferences-dialog .cookie-consent-heading{flex-shrink:0}.cookie-preference-tabs{border-bottom:2px solid #d2d5d8;flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;display:grid}.cookie-preference-tabs button{color:#505861;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;min-height:44px;margin-bottom:-2px;padding:8px 4px;font-size:14px;font-weight:600}.cookie-preference-tabs button[aria-selected=true]{color:#006b50;border-bottom-color:#006b50}.cookie-dialog-body{overscroll-behavior:contain;min-height:0;margin:0 -3px;padding:20px 3px 4px;overflow-y:auto}.cookie-preferences-dialog .cookie-categories-heading{text-align:center;border-bottom:2px solid #006b50;margin:24px 0 16px;padding-bottom:8px}.cookie-category{border:1px solid #c9ccd0;margin-bottom:12px;padding:14px 16px}.cookie-category summary{cursor:pointer;font-size:16px;font-weight:650}.cookie-category-content{align-items:center;gap:16px;margin-top:8px;display:flex}.cookie-category-content p{color:#505861;margin:0}.cookie-switch{appearance:none;cursor:pointer;background:#e9ebed;border:1px solid #8c9196;border-radius:14px;flex:0 0 44px;width:44px;height:26px;margin:0;padding:3px}.cookie-switch:before{content:"";background:#6d7175;border-radius:50%;width:18px;height:18px;display:block}.cookie-switch:checked{background:#006b50;border-color:#006b50}.cookie-switch:checked:before{background:#fff;transform:translate(18px)}.cookie-switch:disabled{opacity:.5;cursor:default}.cookie-inventory{border-collapse:collapse;table-layout:fixed;overflow-wrap:anywhere;width:100%;font-size:13px}.cookie-inventory th,.cookie-inventory td{text-align:left;vertical-align:top;border-bottom:1px solid #e1e3e5;padding:10px 6px}.cookie-inventory thead{background:#f6f6f7}.cookie-dialog-actions{flex-shrink:0;margin-top:16px}.cookie-dialog-actions .cookie-primary-action{grid-column:1/-1}.privacy-shortcut{cursor:pointer;min-height:32px;padding:5px 10px;font-size:12px}body:has(.workspace-rail) .privacy-shortcut--floating{display:none}.support-launcher{bottom:max(16px, env(safe-area-inset-bottom));right:max(16px, env(safe-area-inset-right));z-index:1000;color:#006b50;cursor:pointer;background:#e8f5ec;border:1px solid #b9cfc5;border-radius:8px;place-items:center;width:40px;height:40px;padding:8px;display:grid;position:fixed;box-shadow:0 3px 12px #2022231a}.support-launcher s-icon{width:22px;height:22px}.support-launcher[aria-expanded=true]{z-index:2147483647;bottom:max(4px, env(safe-area-inset-bottom));width:32px;height:32px;padding:4px}.support-launcher:disabled{cursor:wait;opacity:.7}.support-connection-error{bottom:max(72px, env(safe-area-inset-bottom));right:max(16px, env(safe-area-inset-right));z-index:1000;box-sizing:border-box;color:#202223;background:#fff;border:1px solid #b9cfc5;border-radius:8px;width:min(300px,100vw - 32px);padding:16px;font-size:14px;position:fixed;box-shadow:0 3px 12px #2022231a}.support-connection-error p{margin:0 0 12px}.support-connection-error>div{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.support-connection-error button{color:#fff;cursor:pointer;background:#006b50;border:1px solid #006b50;border-radius:6px;padding:8px 12px}.support-connection-error a{color:#006b50}.tracking-preference-settings{border-top:1px solid #d4d7dc;padding:20px 0}.tracking-preference-settings h3{margin:0 0 8px;font-size:16px}.tracking-preference-settings p{color:#616975;margin:0 0 12px;font-size:14px}@media (width<=760px){.cookie-consent,.privacy-shortcut--floating{left:max(12px, env(safe-area-inset-left));bottom:calc(72px + env(safe-area-inset-bottom))}.cookie-consent{width:min(360px,100% - 24px);padding:14px}.cookie-preferences-dialog{padding:12px 16px 16px}.cookie-category{padding:12px}}s-page,s-section,s-box,s-stack,s-avatar,s-icon,s-badge,s-text-area,s-text-field,s-email-field,s-search-field,s-select,s-option,s-switch,s-banner,s-divider,s-modal{box-sizing:border-box}.startup-shell{color:#202223;width:min(100%,1680px);margin:0 auto;padding:12px 16px 16px}.startup-heading{align-items:center;gap:10px;min-height:44px;display:flex}.startup-status{color:#616a75;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:12px;overflow:hidden}.startup-failure{color:#202223;background:#fff;border:1px solid #d4d7dc;border-radius:8px;width:min(100% - 32px,560px);margin:72px auto;padding:24px}.startup-failure h1{margin:0;font-size:20px;font-weight:650}.startup-failure p{color:#616a75;margin:8px 0 20px}.startup-failure button{color:#fff;cursor:pointer;background:#005bd3;border:1px solid #005bd3;border-radius:4px;min-height:36px;padding:6px 12px}.startup-failure button:hover,.startup-failure button:focus-visible{background:#004cbb}.startup-workspace{height:var(--team-chat-shell-height);background:#fff;border:1px solid #d4d7dc;border-radius:8px;grid-template-columns:64px minmax(240px,300px) minmax(0,1fr) 324px;min-height:480px;display:grid;overflow:hidden}.startup-rail{background:#202223;flex-direction:column;align-items:center;gap:12px;padding:12px 8px;display:flex}.startup-rail span{background:#3b3f45;border-radius:8px;width:42px;height:42px;display:block}.startup-rail .startup-rail-logo{background:#008060}.startup-rooms,.startup-context{background:#f1f2f4;padding:20px 16px}.startup-rooms{border-right:1px solid #d4d7dc}.startup-context{border-left:1px solid #d4d7dc}.startup-line,.startup-search-placeholder,.startup-room-placeholder,.startup-message-placeholder div,.startup-composer-placeholder,.startup-metrics-placeholder span{background:#e3e5e7;border-radius:6px}.startup-line{height:12px;margin-bottom:14px}.startup-line-medium{width:54%}.startup-line-small{width:34%}.startup-search-placeholder{background:#fff;border:1px solid #d4d7dc;height:38px;margin:22px 0}.startup-room-placeholder{height:54px;margin-bottom:8px}.startup-chat{min-width:0;padding:94px 28px 144px;position:relative}.startup-chat-header{border-bottom:1px solid #d4d7dc;height:78px;padding:20px 28px;position:absolute;inset:0 0 auto}.startup-chat-header>div{width:260px}.startup-message-placeholder{grid-template-columns:36px minmax(0,1fr);gap:12px;margin-bottom:28px;display:grid}.startup-message-placeholder span{background:#dfe8e4;border-radius:6px;width:36px;height:36px}.startup-message-placeholder div{width:min(78%,560px);height:42px}.startup-composer-placeholder{background:#fff;border:1px solid #b8bcc2;height:96px;position:absolute;inset:auto 28px 24px}.startup-metrics-placeholder{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.startup-metrics-placeholder span{background:#fff;border:1px solid #d4d7dc;height:96px}@media (width<=1240px){.startup-workspace{grid-template-columns:56px minmax(240px,300px) minmax(0,1fr) minmax(260px,300px)}}@media (width<=980px){.startup-workspace{grid-template-columns:56px minmax(240px,300px) minmax(0,1fr)}.startup-context{display:none}}@media (width<=820px){.startup-shell{padding-inline:8px}.startup-workspace{grid-template-columns:1fr}.startup-rail,.startup-rooms{display:none}.startup-chat{padding-inline:16px}.startup-composer-placeholder{inset-inline:16px}}.workspace-shell{height:var(--team-chat-shell-height);min-height:0;max-height:var(--team-chat-shell-height);background:#fff;border:1px solid #d4d7dc;border-radius:8px;grid-template-columns:64px minmax(240px,300px) minmax(0,1fr) 324px;display:grid;overflow:hidden}.workspace-storage-notice{margin-block-end:12px}.storage-notice-content,.storage-notice-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.storage-notice-content>span{overflow-wrap:anywhere;flex:260px}.storage-notice-actions{flex:0 auto}.workspace-shell.panel-settings,.workspace-shell.panel-tasks,.workspace-shell.panel-sops{grid-template-columns:64px minmax(0,1fr)}.workspace-shell.panel-sops .room-sidebar,.workspace-shell.panel-sops .chat-panel{display:none}.workspace-shell.panel-sops .context-panel{background:#fff;border-left:0;grid-column:2;max-height:100%;padding:0;display:block}.workspace-shell.panel-team{grid-template-columns:64px minmax(0,1fr)}.workspace-shell.panel-settings .room-sidebar,.workspace-shell.panel-settings .chat-panel,.workspace-shell.panel-tasks .room-sidebar,.workspace-shell.panel-tasks .chat-panel,.workspace-shell.panel-team .room-sidebar,.workspace-shell.panel-team .chat-panel{display:none}.workspace-shell.panel-settings .context-panel,.workspace-shell.panel-tasks .context-panel,.workspace-shell.panel-team .context-panel{background:#f7f8f9;border-left:0;grid-column:2;max-height:100%;padding:0;display:block}.workspace-rail{background:#202223;border-right:1px solid #33373d;flex-direction:column;align-items:center;gap:10px;min-height:0;padding:12px 8px;display:flex;overflow:auto}.workspace-logo,.rail-action{color:#f6f6f7;cursor:pointer;-webkit-font-smoothing:antialiased;background:#30343a;border:0;border-radius:8px;place-items:center;width:42px;height:42px;display:grid;position:relative}.workspace-logo s-icon,.rail-action s-icon{color:#fff;opacity:1;filter:brightness(0)invert()}.privacy-shortcut--menu{flex:0 0 42px;place-content:center;gap:1px;min-width:0;min-height:42px;margin-top:auto;padding:3px;font-size:10px;line-height:12px}.privacy-shortcut--menu s-icon{width:18px;height:18px}.privacy-shortcut-label{display:block}.workspace-logo{background:0 0;padding:0;overflow:hidden}.workspace-brand-logo{box-sizing:border-box;border-radius:inherit;object-fit:cover;width:100%;height:100%;padding:0;display:block}.rail-action:hover,.rail-action:focus-visible,.rail-action.is-active{color:#fff;background:#4b4f56;outline:none}.rail-badge{color:#fff;background:#d72c0d;border:2px solid #202223;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:750;line-height:1;display:grid;position:absolute;top:-4px;right:-4px}.room-sidebar{background:#f1f2f4;border-right:1px solid #d4d7dc;grid-template-rows:auto auto minmax(0,1fr) minmax(0,.75fr) auto;min-width:0;min-height:0;padding:12px;display:grid;overflow:hidden}.chat-header,.context-heading,.composer-actions,.member-item,.task-item,.message-meta,.attachment-row,.pending-attachments,.message-actions,.reaction-stack{align-items:center;display:flex}.chat-header,.context-heading,.composer-actions{justify-content:space-between;gap:12px}.sidebar-header{min-width:0}.store-identity-card{color:#fff;background:#171e25;border-radius:8px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;height:48px;padding:6px;display:grid}.store-avatar{width:36px;height:36px;position:relative}.store-initials{color:#101820;background:#e3e3e3;border-radius:7px;place-items:center;width:100%;height:100%;font-size:14px;font-weight:750;line-height:1;display:grid}.store-avatar-image{object-fit:cover;background:#fff;border-radius:7px;width:100%;height:100%;position:absolute;inset:0}.store-identity-copy{min-width:0}.store-identity-card .workspace-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.2;overflow:hidden}.store-connection-status{color:#94a1b2;white-space:nowrap;align-items:center;gap:3px;min-width:0;margin:1px 0 0;font-size:11px;font-weight:600;line-height:1.25;display:flex;overflow:visible}.connection-blip-wrap{flex:0 0 16px;place-items:center;width:16px;height:16px;display:grid;overflow:visible}.store-connection-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.connection-blip{border-radius:50%;flex:0 0 8px;width:8px;height:8px}.connection-blip.is-live{background:#39ff14;animation:1.5s ease-in-out infinite connection-pulse}.connection-blip.is-connecting{background:#94a1b2}.connection-blip.is-offline{background:#f0a34a}@keyframes connection-pulse{0%,to{opacity:.78;box-shadow:0 0 0 3px #39ff1429,0 0 6px #39ff147a}50%{opacity:1;box-shadow:0 0 0 6px #39ff1400,0 0 10px #39ff14b8}}@media (prefers-reduced-motion:reduce){.connection-blip.is-live{animation:none;box-shadow:0 0 0 3px #39ff1429,0 0 6px #39ff147a}}.category-add{color:#4a4f57;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.category-add:hover,.category-add:focus-visible{color:#202223;background:#fff;outline:none}.category-upgrade{max-inline-size:132px;font-size:11px}.category-header.has-room-upgrade{grid-template-columns:minmax(0,1fr) auto}.category-header.has-room-upgrade .category-upgrade{grid-column:1/-1;justify-self:end}.workspace-name,.room-title-row h1,.context-heading h2,.task-item p,.member-item p,.message-content p,.resource-card p,.pin-item p,.integration-card p{margin:0}.workspace-name{color:#202223;font-size:14px;font-weight:700}.workspace-subtitle,.room-detail,.room-title-block p,.task-item span,.member-item span,.message-meta span,.metric-label,.resource-card span,.integration-card span{color:#616a75;font-size:12px}.sidebar-search{padding:14px 0}.room-group{min-height:0;padding-top:8px;overflow:auto}.channel-category-list{align-content:start;gap:8px;display:grid}.channel-category{gap:2px;display:grid}.category-header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px;min-height:30px;display:grid}.room-group-title{color:#4a4f57;text-transform:uppercase;padding:8px 8px 6px;font-size:12px;font-weight:700}.category-toggle{color:#4a4f57;cursor:pointer;text-align:left;text-transform:uppercase;background:0 0;border:0;grid-template-columns:12px minmax(0,1fr) auto auto;align-items:center;gap:6px;min-width:0;padding:6px 6px 6px 8px;font-size:12px;font-weight:750;display:grid}.category-toggle:hover,.category-toggle:focus-visible{color:#202223;outline:none}.category-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.category-title-wrap{align-items:center;gap:4px;min-width:0;display:flex}.category-lock,.channel-mark-lock{color:#4a4f57;pointer-events:none;place-items:center;line-height:1;display:grid}.category-lock{flex:0 0 12px;block-size:12px;inline-size:12px}.category-lock s-icon,.channel-mark-lock s-icon{block-size:12px;inline-size:12px}.category-caret{border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;transition:transform .12s}.category-caret.is-collapsed{transform:rotate(-90deg)}.room-list{gap:4px;display:grid}.empty-category{color:#616a75;padding:8px 8px 10px 30px;font-size:12px}.room-item-shell{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;display:grid}.room-item{color:#202223;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:52px;padding:8px;display:grid}.room-item:hover,.room-item:focus-visible,.room-item.is-active{background:#fff;outline:none}.room-item.is-unread{background:#eef6ff;box-shadow:inset 3px 0 #2c6ecb}.room-item.is-unread:hover,.room-item.is-unread:focus-visible,.room-item.is-unread.is-active{background:#e4f0ff}.room-item.is-unread .room-name,.category-header.is-unread .category-title{color:#003a5a;font-weight:750}.room-item.is-unread .room-detail{color:#40576b}.room-prefix{color:#fff;background:#4b4f56;border-radius:6px;place-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff0f}.room-prefix.is-private,.room-prefix,.room-prefix *{color:#fff}.room-prefix-lock-badge{color:#4b4f56;pointer-events:none;transform-origin:50%;z-index:1;background:#fff;border-radius:999px;place-items:center;block-size:18px;inline-size:18px;display:grid;position:absolute;inset-block-start:-8px;inset-inline-end:-9px;transform:scale(.8);box-shadow:0 0 0 1.5px #4b4f5647,0 1px 2px #2022231f}.room-prefix .room-prefix-lock-badge,.room-prefix .room-prefix-lock-badge *{color:#4b4f56;filter:none}.room-prefix-lock-badge s-icon{block-size:16px;inline-size:16px}.room-copy{min-width:0}.room-name,.room-detail{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.room-name{color:#202223;font-size:14px;font-weight:650}.access-context-menu{z-index:30;color:#f6f6f7;background:#2b2d33;border:1px solid #454952;border-radius:10px;width:276px;padding:8px;display:grid;position:fixed;box-shadow:0 18px 42px #20222352}.access-context-menu button{color:#f6f6f7;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:8px 10px;font-weight:700;display:grid}.access-context-menu button:hover,.access-context-menu button:focus-visible{background:#5865f2;outline:none}.access-context-menu span{color:#b5bac1;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.access-context-menu button:hover span,.access-context-menu button:focus-visible span{color:#fff}.context-menu-divider{background:#454952;height:1px;margin:6px 4px}.permissions-modal{grid-template-columns:minmax(172px,220px) minmax(0,1fr);gap:18px;min-height:460px;display:grid}.permissions-nav{border-right:1px solid #d4d7dc;align-content:start;gap:6px;padding-right:14px;display:grid}.permissions-nav-item{border-radius:8px;display:grid}.permissions-nav-item.is-active{background:#f1f2f4}.permissions-delete-action{border-top:1px solid #d4d7dc;margin-top:8px;padding-top:12px;display:grid}.permissions-panel{align-content:start;gap:18px;min-width:0;display:grid}.permission-role-list{gap:8px;display:grid}.permission-member-list{gap:8px;max-height:280px;padding-right:2px;display:grid;overflow:auto}.sidebar-status{min-width:0;padding:10px 0 0}.sidebar-user-card{background:#fff;border:1px solid #d4d7dc;border-radius:7px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;height:42px;padding:6px 8px;display:grid}.sidebar-user-avatar{color:#0d4f2f;background:#c8f7d4;border-radius:7px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:750;line-height:1;display:grid}.sidebar-user-copy{min-width:0;line-height:1.15;display:grid}.sidebar-user-name,.sidebar-user-role{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-user-name{color:#202223;font-size:12px;font-weight:700}.sidebar-user-role{color:#616a75;margin-top:2px;font-size:10px;font-weight:550}.sidebar-user-alert{color:#8a6116;background:#fff4d6;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.chat-panel{background:#fff;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.chat-header{border-bottom:1px solid #e1e3e5;flex-wrap:wrap;min-height:76px;padding:16px 20px}.room-title-block{flex:160px;min-width:0}.room-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.room-title-row h1{color:#202223;font-size:19px;line-height:1.25}.channel-mark{color:#616a75;place-items:center;min-width:22px;min-height:24px;font-size:20px;font-weight:700;display:inline-grid;position:relative}.channel-mark.is-private{color:#202223}.channel-mark-lock{block-size:13px;inline-size:13px;position:absolute;inset-block-start:-3px;inset-inline-end:-5px}.workspace-rail .rail-action:is(:hover,:focus-visible,.is-active) s-icon,.workspace-rail .workspace-logo s-icon{color:#fff;opacity:1;filter:brightness(0)invert()}.chat-actions,.composer-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chat-actions{flex-wrap:nowrap;flex-shrink:0}.chat-message-search{flex:0 0 180px;inline-size:180px;min-inline-size:180px}.mobile-room-toggle,.mobile-task-toggle,.mobile-search-toggle,.mobile-drawer-heading,.mobile-support-action,.rail-action-label,.mobile-room-backdrop{display:none}.message-list{overscroll-behavior:contain;align-content:start;gap:0;min-width:0;min-height:0;padding:10px 0 18px;display:grid;overflow:auto}.date-divider{color:#616a75;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:12px 20px 8px;font-size:12px;font-weight:750;display:grid}.date-divider:before,.date-divider:after{content:"";background:#dfe3e8;height:1px}.unread-divider{color:#d72c0d;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px 20px 8px;font-size:12px;font-weight:800;display:grid}.unread-divider:before{content:"";background:#d72c0d;height:2px}.unread-divider strong{color:#fff;background:#d72c0d;border-radius:999px;align-items:center;min-height:22px;padding:0 9px;font-size:11px;line-height:1;display:inline-flex}.message-row{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:12px 20px;display:grid;position:relative}.message-content{overflow-wrap:anywhere;min-width:0}.message-row:hover{background:#fafbfb}.message-row.is-unread{background:#fff8f8;border-left:3px solid #d72c0d;padding-left:17px}.message-row.is-unread:hover{background:#fff3f3}.message-row.is-highlighted{background:#fff1d6;transition:background .18s,box-shadow .18s;box-shadow:inset 4px 0 #ffb800}.message-row.is-highlighted:hover{background:#ffe8bd}.message-row.is-delivery-failed{background:#fff8f8}.message-row.is-delivery-pending .message-hover-toolbar{display:none}.task-activity-row{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:10px 20px;display:grid}.task-activity-row.is-unread{background:#fff8f8;border-left:3px solid #d72c0d;padding-left:17px}.task-activity-row.is-highlighted{background:#fff1d6;box-shadow:inset 4px 0 #ffb800}.task-activity-icon{color:#006e52;background:#e3f1df;border-radius:6px;place-items:center;width:32px;height:32px;margin:4px;display:grid}.task-activity-card{gap:8px;min-width:0;display:grid}.task-activity-surface,.task-details-summary{border:1px solid #dfe3e8;border-radius:8px;min-width:0;padding:12px}.task-activity-open{overflow-wrap:anywhere;min-width:0;color:inherit;cursor:pointer;font:inherit;letter-spacing:0;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:8px;padding:0;display:grid}.task-activity-open:hover h3,.task-activity-open:focus-visible h3{color:#005bd3}.task-activity-open:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #005bd3}.task-activity-heading,.task-activity-heading>div,.task-activity-meta,.task-activity-actions{align-items:center;display:flex}.task-activity-heading{justify-content:space-between;gap:8px}.task-activity-heading>div,.task-activity-meta,.task-activity-actions{flex-wrap:wrap;gap:8px}.task-activity-heading span,.task-activity-heading time,.task-activity-meta span{color:#616a75;font-size:12px}.task-activity-heading span{font-weight:650}.task-activity-card h3{color:#202223;letter-spacing:0;margin:0;font-size:14px;font-weight:700}.task-activity-meta span{align-items:center;gap:5px;display:inline-flex}.task-activity-actions{justify-content:space-between}.task-activity-actions s-select{width:142px}.task-draft-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.task-draft-image{background:#fafbfb;border:1px solid #dfe3e8;border-radius:6px;grid-template-columns:40px minmax(0,1fr) 32px;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.task-draft-image>span:not(.task-image-loading){color:#303030;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.task-image-loading{color:#616a75;background:#f1f2f3;place-items:center;min-width:40px;min-height:40px;display:grid}.task-details-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.task-details-meta>span{gap:3px;min-width:0;display:grid}.task-details-meta small{color:#616a75;font-size:12px}.task-details-meta strong{color:#202223;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.task-details-description{white-space:pre-wrap;overflow-wrap:anywhere}.task-image-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.task-detail-file{align-content:start;gap:8px;min-width:0;display:grid}.task-resource-list{gap:8px;display:grid}.task-resource-item{background:#fafbfb;border:1px solid #dfe3e8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:8px;display:grid}.task-resource-item>a{color:#202223;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;text-decoration:none;display:grid}.task-resource-item>a:hover strong,.task-resource-item>a:focus-visible strong{color:#005bd3}.task-resource-item>a>span{min-width:0;display:grid}.task-resource-item strong,.task-resource-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-resource-item strong{font-size:13px}.task-resource-item small{color:#616a75;font-size:11px}.task-detail-image{color:#303030;cursor:pointer;min-width:0;font:inherit;text-align:left;background:#fff;border:1px solid #dfe3e8;border-radius:8px;gap:6px;padding:0;display:grid;overflow:hidden}.task-detail-image:hover,.task-detail-image:focus-visible{border-color:#8c9196;box-shadow:0 1px 2px #00000014}.task-detail-image:focus-visible{outline-offset:2px;outline:2px solid #005bd3}.task-detail-image:disabled{cursor:default}.task-detail-image>span:last-child{text-overflow:ellipsis;white-space:nowrap;padding:0 10px 10px;font-size:12px;overflow:hidden}.task-detail-image .task-image-loading{min-height:180px}.task-detail-image s-image{width:100%;display:block}.message-content{min-width:0}.message-meta{flex-wrap:wrap;gap:8px;min-height:24px}.message-meta strong{color:#202223;font-size:14px}.message-content p{color:#30343a;white-space:pre-wrap;font-size:14px}.message-delivery-error{color:#8e1f0b;flex-wrap:wrap;align-items:center;gap:8px;width:fit-content;max-width:100%;margin-top:6px;display:flex}.message-delivery-error>span{flex:160px;min-width:0;display:grid}.message-delivery-error strong,.message-delivery-error small{line-height:18px}.message-delivery-error strong{font-size:13px}.message-delivery-error small{color:#616a75;text-overflow:ellipsis;white-space:nowrap;max-width:360px;font-size:12px;overflow:hidden}.mention-pill,.channel-pill{color:#084e8a;font:inherit;background:#e5f3ff;border:0;border-radius:5px;align-items:center;padding:0 4px;font-weight:700;display:inline-flex}.channel-pill{color:#0b5c36;background:#dcf7e9}button.channel-pill{cursor:pointer}button.channel-pill:hover,button.channel-pill:focus-visible{outline-offset:1px;background:#bff0d4;outline:2px solid #008060}.attachment-row,.pending-attachments,.message-actions{flex-wrap:wrap;gap:8px;padding-top:10px}.reaction-stack{flex-wrap:wrap;gap:6px;padding-top:8px}.attachment-chip,.reaction-button,.reaction-pill{color:#30343a;cursor:pointer;background:#fff;border:1px solid #d4d7dc;border-radius:8px;align-items:center;gap:7px;max-width:100%;padding:7px 9px;text-decoration:none;display:inline-flex}.reaction-button{color:#4a4f57;padding:5px 8px;font-size:12px}.reaction-pill{color:#30343a;background:#f6f6f7;border-color:#c9cccf;padding:4px 7px;font-size:12px;font-weight:700}.reaction-pill strong{color:#616a75;font-size:11px}.attachment-chip:hover,.attachment-chip:focus-visible,.reaction-button:hover,.reaction-button:focus-visible,.reaction-pill:hover,.reaction-pill:focus-visible{border-color:#8c9196;outline:none}.attachment-chip.is-file{background:#f7fbff}.message-image-list{gap:10px;width:min(520px,100%);padding-top:10px;display:grid}.message-image-attachment{color:#202223;cursor:zoom-in;text-align:left;background:#fff;border:1px solid #d4d7dc;border-radius:8px;width:100%;padding:0;display:grid;overflow:hidden;box-shadow:0 1px 2px #2022230f}.message-image-attachment:hover,.message-image-attachment:focus-visible{outline-offset:2px;border-color:#8c9196;outline:2px solid #005bd3;box-shadow:0 4px 14px #2022231a}.message-image-attachment:disabled{cursor:progress}.message-image-attachment.has-error{cursor:pointer}.message-image-frame{background:#f6f6f7;place-items:center;min-height:180px;max-height:340px;display:grid;overflow:hidden}.message-image-frame img{object-fit:contain;width:100%;max-height:340px;display:block}.message-image-status{color:#616a75;text-align:center;place-items:center;gap:6px;padding:28px;display:grid}.message-image-status strong{color:#30343a;font-size:13px}.message-image-status small{max-width:300px;font-size:12px}.message-image-meta{background:#fff;border-top:1px solid #e1e3e5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:8px 10px;display:grid}.message-image-meta>span{gap:1px;min-width:0;display:grid}.message-image-meta strong,.message-image-meta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-image-meta strong{font-size:12px}.message-image-meta small{color:#616a75;font-size:11px}.image-viewer{gap:12px;min-width:0;display:grid}.image-viewer-toolbar,.image-viewer-toolbar-group,.image-viewer-meta{align-items:center;display:flex}.image-viewer-toolbar{justify-content:space-between;gap:12px}.image-viewer-toolbar-group{gap:6px}.image-viewer-canvas{overscroll-behavior:contain;background:#202223;border:1px solid #30343a;border-radius:8px;place-items:center;min-height:320px;max-height:min(58vh,620px);padding:16px;display:grid;overflow:auto}.image-viewer-image{transform-origin:50%;-webkit-user-select:none;user-select:none;background:#fff;border-radius:4px;width:auto;min-width:1px;max-width:100%;height:auto;max-height:min(54vh,588px);margin:auto;transition:transform .12s;display:block;box-shadow:0 8px 30px #0000003d}.image-viewer-status{text-align:center;background:#fff;border-radius:8px;place-items:center;gap:10px;max-width:360px;padding:28px;display:grid}.image-viewer-meta{justify-content:space-between;gap:12px;min-width:0}.image-viewer-meta s-stack{min-width:0}.message-hover-toolbar{z-index:20;opacity:0;pointer-events:none;border-radius:8px;transition:opacity .12s,transform .12s;position:absolute;top:6px;right:18px;transform:translateY(-2px);box-shadow:0 6px 18px #2022231f}.message-row:hover .message-hover-toolbar,.message-row:focus-within .message-hover-toolbar{opacity:1;pointer-events:auto;transform:translateY(0)}.message-action-buttons{align-items:center;gap:0;padding:2px;display:flex;position:relative}.message-action-emoji{transform-origin:50%;justify-content:center;align-items:center;line-height:1;display:inline-flex;transform:scale(1.2)}.message-action-control{border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;transition:background-color .12s;display:inline-flex}.message-action-control:hover,.message-action-control:focus-within{background:#f1f1f1}.message-action-control-content{justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.message-action-polaris-glyph{pointer-events:none;transform-origin:50%;justify-content:center;align-items:center;line-height:1;display:inline-flex;transform:scale(1.2)}.message-more-menu{z-index:1000;border-radius:8px;width:220px;max-height:calc(100dvh - 16px);position:fixed;overflow:hidden;box-shadow:0 12px 32px #2022232e}.message-menu-content{gap:2px;display:grid}.message-menu-label{padding:2px 6px;font-size:12px;line-height:18px}.message-more-trigger{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.message-menu-action{cursor:pointer;text-align:left;color:#30343a;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;min-height:30px;padding:0 6px;font-size:13px;line-height:18px;display:flex}.message-menu-action:hover{background:#f1f1f1}.message-menu-action.is-critical{color:#8e1f0b}.quick-reaction-grid{grid-template-columns:repeat(4,38px);gap:6px;display:grid}.quick-reaction-tile,.emoji-picker-option{color:#202223;cursor:pointer;background:#f6f6f7;border:1px solid #0000;border-radius:8px;place-items:center;line-height:1;display:grid}.quick-reaction-tile{width:38px;height:38px;font-size:22px}.quick-reaction-tile:hover,.quick-reaction-tile:focus-visible,.emoji-picker-option:hover,.emoji-picker-option:focus-visible{outline-offset:1px;background:#fff;border-color:#8c9196;outline:2px solid #005bd3}.emoji-picker-panel{z-index:12;border-radius:8px;width:min(320px,100vw - 40px);position:absolute;top:42px;right:calc(100% + 10px);box-shadow:0 12px 32px #2022232e}.emoji-picker-panel.is-menu-adjacent{right:270px}.emoji-picker-grid{grid-template-columns:repeat(8,1fr);gap:4px;max-height:252px;padding:2px;display:grid;overflow:auto}.emoji-picker-option{width:32px;height:32px;font-size:20px}.emoji-picker-empty{color:#616a75;text-align:center;grid-column:1/-1;padding:16px 8px;font-size:13px}.attachment-chip span,.attachment-chip strong{overflow-wrap:anywhere;font-size:12px}.composer{background:#fafbfb;border-top:1px solid #e1e3e5;gap:10px;padding:14px 20px 18px;display:grid;position:relative}.rich-composer{gap:6px;min-width:0;display:grid}.rich-composer-label{color:#30343a;font-size:14px;font-weight:500;line-height:20px}.rich-composer-field{background:#fff;border:1px solid #8c9196;border-radius:8px;min-width:0;transition:border-color .12s,box-shadow .12s;display:grid;position:relative;box-shadow:inset 0 1px #0000000a}.rich-composer-field:hover{border-color:#616a75}.rich-composer-field:focus-within{border-color:#005bd3;box-shadow:0 0 0 2px #005bd3}.rich-composer-mirror,.rich-composer-field textarea{box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;letter-spacing:0;text-align:left;border:0;border-radius:8px;grid-area:1/1;width:100%;min-width:0;min-height:132px;max-height:220px;margin:0;padding:12px 14px 34px;font-family:inherit;font-size:14px;font-weight:400;line-height:20px;overflow:auto}.rich-composer-mirror{z-index:0;color:#30343a;pointer-events:none;scrollbar-width:none;background:#fff}.rich-composer-mirror::-webkit-scrollbar{display:none}.rich-composer-field textarea{z-index:1;resize:none;color:#0000;caret-color:#202223;-webkit-text-fill-color:transparent;background:0 0}.rich-composer-field textarea:focus{outline:none}.rich-composer-field textarea::selection{background:#005bd338}.rich-composer-member,.rich-composer-channel{color:#084e8a;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#e5f3ff;border-radius:4px}.rich-composer-channel{color:#0b5c36;background:#dcf7e9}.rich-composer-placeholder{color:#616a75}.rich-composer-count{z-index:2;color:#616a75;pointer-events:none;background:#fff;padding-left:6px;font-size:12px;line-height:18px;position:absolute;bottom:8px;right:12px}.mention-menu{z-index:3;background:#fff;border:1px solid #c9cccf;border-radius:8px;max-height:224px;padding:6px;display:grid;position:absolute;bottom:calc(100% - 8px);left:20px;right:20px;overflow:auto;box-shadow:0 12px 28px #2022232e}.mention-option{color:#202223;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:8px;display:grid}.mention-option:hover,.mention-option:focus-visible,.mention-option.is-active{background:#edf4ff;outline:none}.mention-option span,.mention-option strong,.mention-empty{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mention-option span{font-weight:700}.channel-option-prefix{color:#3f4750;background:#eef0f2;border-radius:6px;place-items:center;block-size:28px;inline-size:28px;font-size:18px;line-height:1;display:grid}.mention-option strong,.mention-empty{color:#616a75}.mention-empty{padding:10px}.file-input{display:none}.typing-line{color:#616a75;min-height:18px;font-size:12px}.context-panel{overscroll-behavior:contain;background:#f7f8f9;border-left:1px solid #d4d7dc;align-content:start;gap:18px;min-width:0;min-height:0;padding:18px 16px;display:grid;overflow:auto}.context-section{gap:12px;display:grid}s-app-nav:not(:defined){display:none}s-modal{overflow-wrap:anywhere}.task-details-actions{flex-wrap:wrap;gap:8px;display:flex}.settings-page-view{grid-template-columns:minmax(0,1fr);align-content:start;gap:18px;width:100%;min-width:0;max-width:1440px;margin:0 auto;padding:24px;display:grid;container-type:inline-size}.team-page-view{grid-template-columns:minmax(0,1fr);align-content:start;width:100%;min-width:0;max-width:1440px;margin:0 auto;padding:24px;display:grid}.tasks-page-view{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:18px;width:100%;min-width:0;height:100%;min-height:0;padding:24px;display:grid}.tasks-page-header,.tasks-page-header-actions,.task-mode-switcher{align-items:center;display:flex}.tasks-page-header{border-bottom:1px solid #d4d7dc;justify-content:space-between;gap:20px;padding-bottom:18px}.tasks-page-header>div:first-child{gap:4px;display:grid}.tasks-page-header h1,.tasks-page-header p{margin:0}.tasks-page-header h1{color:#202223;font-size:24px;line-height:1.2}.tasks-page-header p{color:#616a75;font-size:14px}.tasks-page-header-actions,.task-mode-switcher{flex-wrap:wrap;gap:8px}.tasks-page-controls{background:#fff;border:1px solid #dfe3e8;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:12px;padding:10px 12px;display:grid}.tasks-page-controls .task-view-switcher,.tasks-page-controls .task-filter-grid{margin-top:0}.task-kanban-board{overscroll-behavior:contain;grid-template-columns:repeat(4,minmax(240px,1fr));gap:12px;min-height:0;padding-bottom:4px;display:grid;overflow-x:auto}.task-kanban-column{background:#f6f6f7;border:1px solid #dfe3e8;border-radius:8px;grid-template-rows:auto minmax(0,1fr);min-width:240px;min-height:0;display:grid;overflow:hidden}.task-kanban-column-header,.task-kanban-column-header>span{align-items:center;display:flex}.task-kanban-column-header{background:#fff;border-bottom:1px solid #dfe3e8;justify-content:space-between;gap:8px;padding:12px}.task-kanban-column-header>span{gap:8px}.task-kanban-column-header i{background:#8c9196;border-radius:50%;block-size:8px;inline-size:8px}.task-kanban-column.task-status--todo .task-kanban-column-header i{background:#2c6ecb}.task-kanban-column.task-status--in-progress .task-kanban-column-header i{background:#b98900}.task-kanban-column.task-status--blocked .task-kanban-column-header i{background:#d72c0d}.task-kanban-column.task-status--done .task-kanban-column-header i{background:#008060}.task-kanban-column-body{align-content:start;gap:10px;min-height:160px;padding:10px;display:grid;overflow-y:auto}.task-kanban-card{background:#fff;border:1px solid #dfe3e8;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid;box-shadow:0 1px 2px #1f21240f}.task-kanban-card[draggable=true]{cursor:grab}.task-kanban-card.is-unread{box-shadow:inset 3px 0 #d72c0d,0 1px 2px #1f21240f}.task-kanban-card-main{color:#202223;cursor:pointer;min-width:0;font:inherit;text-align:left;background:0 0;border:0;gap:7px;padding:0;display:grid}.task-kanban-card-main:hover strong,.task-kanban-card-main:focus-visible strong{color:#005bd3}.task-kanban-card-heading,.task-kanban-meta,.task-kanban-assignee,.task-kanban-attachments,.task-kanban-attachments>span{align-items:center;display:flex}.task-kanban-card-heading,.task-kanban-meta{justify-content:space-between;gap:8px}.task-kanban-card-heading{min-width:0;max-width:100%}.task-kanban-card-heading strong{overflow-wrap:anywhere;white-space:normal;flex:auto;min-width:0;display:block}.task-kanban-room,.task-kanban-assignee{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-kanban-room,.task-kanban-assignee,.task-kanban-meta,.task-kanban-attachments{color:#616a75;font-size:12px}.task-kanban-assignee,.task-kanban-attachments,.task-kanban-attachments>span{gap:6px}.mini-avatar{color:#005c45;background:#dff7eb;border-radius:6px;flex:none;place-items:center;block-size:24px;inline-size:24px;font-size:10px;font-weight:700;display:grid}.task-kanban-empty{color:#616a75;text-align:center;background:#fafbfb;border:1px dashed #c9cccf;border-radius:8px;place-items:center;min-height:92px;padding:12px;font-size:12px;display:grid}.tasks-list-section{min-height:0;overflow-y:auto}.tasks-page-list{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.settings-page-header{border-bottom:1px solid #d4d7dc;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.team-page-header{border-bottom:1px solid #d4d7dc;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;padding-bottom:18px;display:flex}.team-page-header>div:first-child{gap:4px;display:grid}.team-page-header h1,.team-page-header p{margin:0}.team-page-header h1{color:#202223;font-size:24px;line-height:1.2}.team-page-header p{color:#616a75;font-size:14px;line-height:1.45}.team-page-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.team-seat-summary{border-right:1px solid #d4d7dc;align-items:center;gap:10px;min-width:0;padding-right:12px;display:flex}.team-seat-summary>div{gap:1px;display:grid}.team-seat-summary span{color:#616a75;font-size:11px;line-height:1.2}.team-seat-summary strong{color:#202223;white-space:nowrap;font-size:13px;line-height:1.3}.team-tabs{border:1px solid #d4d7dc;border-radius:8px;align-items:end;gap:4px;min-width:0;display:flex;overflow-x:auto}.team-tab{color:#616a75;cursor:pointer;min-height:44px;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;align-items:center;gap:7px;padding:10px 12px 9px;font-size:13px;font-weight:650;display:flex;position:relative}.team-tab:hover,.team-tab:focus-visible{color:#202223;background:#f1f2f4;outline:none}.team-tab:focus-visible{box-shadow:inset 0 0 0 2px #005bd3}.team-tab.is-active{color:#202223;background:#fff;border-bottom-color:#202223}.team-tab-count{color:#4a4f57;background:#e4e5e7;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;line-height:1;display:grid}.team-tab.is-active .team-tab-count{color:#004299;background:#dbeafe}.team-tab-panel{align-content:start;gap:20px;min-width:0;padding-top:20px;display:grid}.team-tab-panel[hidden]{display:none}.team-tab-intro,.team-section-heading,.team-tab-actions{align-items:center;display:flex}.team-tab-intro,.team-section-heading{justify-content:space-between;gap:16px}.team-tab-intro>div:first-child,.team-section-heading>div:first-child{gap:3px;min-width:0;display:grid}.team-tab-intro h2,.team-tab-intro p,.team-section-heading h2,.team-section-heading p,.team-current-access p,.team-current-access span,.team-current-access small,.team-section-note{margin:0}.team-tab-intro h2,.team-section-heading h2{color:#202223;font-size:15px;line-height:1.3}.team-tab-intro p,.team-section-heading p,.team-section-note{color:#616a75;font-size:12px;line-height:1.45}.team-tab-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px}.team-overview-strip{background:#fff;border:1px solid #d4d7dc;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.team-overview-strip>div{gap:2px;min-width:0;padding:11px 16px;display:grid}.team-overview-strip>div+div{border-left:1px solid #d4d7dc}.team-overview-strip span{color:#616a75;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.team-overview-strip strong{color:#202223;font-size:20px;line-height:1.1}.team-member-toolbar{grid-template-columns:minmax(240px,1fr) minmax(160px,220px) minmax(160px,220px);align-items:end;gap:12px;display:grid}.team-member-groups,.team-member-section,.team-role-section{align-content:start;display:grid}.team-member-groups{gap:24px}.team-member-section,.team-role-section{gap:10px}.team-member-list{gap:8px}.team-section-note{padding-left:2px}.team-current-access{border-top:1px solid #d4d7dc;border-bottom:1px solid #d4d7dc;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px 0;display:grid}.team-current-access-copy{gap:1px;min-width:0;display:grid}.team-current-access-copy>span,.team-current-access-copy>small,.team-current-access-badges>span{color:#616a75;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.team-current-access-copy>p{color:#202223;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.team-current-access-badges{justify-items:end;gap:4px;min-width:0;display:grid}.team-role-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.team-role-list s-box{min-width:0}.role-card-meta{justify-items:end;gap:3px;min-width:0;display:grid}.role-card-meta>span{color:#616a75;white-space:nowrap;font-size:11px}.team-role-list .role-card>div:nth-child(2) span{overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.team-history-toolbar{width:min(100%,520px)}.team-empty-state{color:#616a75;text-align:center;background:#fff;border:1px dashed #c9cccf;border-radius:8px;place-content:center;justify-items:center;gap:10px;min-height:190px;padding:28px;display:grid}.team-empty-state>div{gap:3px;display:grid}.team-empty-state strong{color:#202223;font-size:14px}.team-empty-state span{color:#616a75;font-size:12px}.settings-page-header>div:first-child{gap:4px;min-width:0;display:grid}.settings-page-header h1,.settings-page-header p{margin:0}.settings-page-header h1{color:#202223;font-size:24px;line-height:1.2}.settings-page-header p{color:#616a75;overflow-wrap:anywhere;font-size:14px;line-height:1.45}.settings-page-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settings-tabs{border:1px solid #d4d7dc;border-radius:8px;align-items:end;gap:4px;min-width:0;display:flex;overflow-x:auto}.settings-tab{color:#616a75;cursor:pointer;min-height:44px;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;align-items:center;gap:7px;padding:10px 14px 9px;font-size:13px;font-weight:650;display:flex}.settings-tab:hover{color:#202223;background:#f1f2f4}.settings-tab.is-active{color:#202223;background:#fff;border-bottom-color:#202223}.settings-tab:focus-visible{outline-offset:-3px;outline:2px solid #005bd3}.settings-tab-panel{overflow-wrap:anywhere;align-content:start;gap:20px;min-width:0;display:grid}.settings-tab-panel[hidden]{display:none}.settings-tab-panel:focus-visible{outline-offset:4px;outline:2px solid #005bd3}.settings-tab-panel .context-heading h2{font-size:16px}.settings-tab-panel h3{margin:0;font-size:14px}.settings-tab-panel .context-heading{flex-wrap:wrap;gap:8px}.settings-billing-summary{background:#fff;border:1px solid #d4d7dc;border-radius:8px;overflow:hidden}.settings-billing-summary .billing-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.settings-billing-summary .billing-summary span{font-size:11px}.settings-billing-summary .billing-summary strong{font-size:20px;line-height:1.1}.settings-billing-summary .billing-summary>div{align-content:start;gap:2px;padding:11px 16px}.settings-billing-summary .billing-summary>div+div{border-left:1px solid #d4d7dc}.settings-usage-section{border-bottom:1px solid #d4d7dc;padding-bottom:20px}.settings-usage-section .billing-usage-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.settings-usage-section .billing-free-limits>.billing-free-usage-heading{flex-wrap:wrap;display:flex}.settings-usage-section .billing-history-limit{grid-column:auto;align-self:stretch}.settings-plan-card{background:#fff;border:1px solid #d4d7dc;border-radius:8px;min-width:0;padding:18px}.settings-plan-card.is-current{border-color:#8bc8b5}.settings-plan-card .billing-plan{flex-direction:column;gap:14px;height:100%;display:flex}.settings-plan-action{align-self:start;gap:10px;max-width:100%;margin-top:auto;display:grid}.settings-plan-card .billing-plan h3{font-size:16px}.settings-plan-card .billing-plan-header{flex-wrap:wrap;gap:8px}.settings-plan-card .billing-plan>p{min-height:3em;line-height:1.5}.settings-plan-card .billing-price{font-size:15px}.settings-plan-card .billing-feature-list{margin:0;padding:0;font-size:13px;line-height:1.6}.settings-plan-badges{flex-wrap:wrap;gap:6px;max-width:100%;display:flex}.settings-plan-status{color:#174b80;background:#e8f1ff;border-radius:5px;padding:3px 8px;font-size:12px;line-height:1.4;display:inline-block}.settings-plan-status.is-current{color:#005943;background:#d5f3e5}.settings-billing-terms,.settings-access-details{border-bottom:1px solid #d4d7dc;padding-bottom:16px}.settings-billing-terms>summary,.settings-access-details>summary{cursor:pointer;font-size:13px;font-weight:600}.settings-billing-terms>summary:focus-visible,.settings-access-details>summary:focus-visible{outline-offset:4px;outline:2px solid #005bd3}.settings-billing-terms>p{max-width:880px;padding-top:12px}.settings-access-details ul{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.settings-access-details li{background:#eef0f2;border-radius:4px;max-width:100%;padding:4px 8px;font-size:12px}.settings-control-list,.settings-connection-details{border-top:1px solid #d4d7dc;margin:0}.settings-control-row{border-bottom:1px solid #d4d7dc;padding:18px 0}.settings-control-row>s-switch{width:100%;display:block}.settings-connection-details>div{border-bottom:1px solid #d4d7dc;grid-template-columns:minmax(120px,220px) minmax(0,1fr);gap:20px;padding:16px 0;font-size:14px;display:grid}.settings-connection-details dt{color:#616a75}.settings-connection-details dd{margin:0;font-weight:500}.settings-preference-field{max-width:480px}.settings-profile{border-top:1px solid #d4d7dc;border-bottom:1px solid #d4d7dc;align-items:center;gap:12px;padding:16px 0;display:flex}.settings-profile-avatar{color:#005943;background:#d5f3e5;border-radius:8px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-weight:600;display:grid}.settings-profile>div{gap:4px;min-width:0;font-size:14px;display:grid}.settings-profile>div>span{color:#616a75;font-size:13px}.settings-help-row{border-bottom:1px solid #d4d7dc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.settings-help-row>div{flex:200px;min-width:0}.settings-help-row p{color:#616a75;margin:6px 0 0;font-size:13px}.settings-help-row s-button{max-width:100%}.settings-billing .billing-plan-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@container (width>=1160px){.settings-billing .billing-plan-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (width<=620px){.settings-billing-summary .billing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-billing-summary .billing-summary>div:nth-child(odd){border-left:0}.settings-billing-summary .billing-summary>div:nth-child(n+3){border-top:1px solid #d4d7dc}.settings-usage-section .billing-usage-list{grid-template-columns:1fr;gap:16px}.settings-billing .billing-plan-list{grid-template-columns:1fr}.settings-connection-details>div{grid-template-columns:1fr;gap:6px}}.context-heading h2{color:#202223;font-size:14px}.context-heading-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.metric-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.metric-grid s-clickable{border:1px solid #008060;border-radius:8px;min-width:0;text-decoration:none;display:grid}.metric-content{text-align:left;grid-template-rows:minmax(36px,auto) auto;gap:6px;width:100%;min-width:0;display:grid}.pulse-metric .metric-label{overflow-wrap:anywhere;line-height:18px;display:block}.metric-value{color:#202223;font-size:22px;font-weight:750;line-height:1.1;display:block}.task-list,.member-list,.pin-list,.activity-list,.mention-list,.resource-card-list,.role-card-list,.settings-list{gap:8px;display:grid}.task-item,.task-summary-item,.member-item,.pin-item,.mention-card,.resource-card,.integration-card{background:#fff;border:1px solid #dfe3e8;border-radius:8px;min-width:0;padding:10px}.role-card{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.role-card p{color:#202223;margin:0;font-size:13px;font-weight:650}.role-card span{color:#616a75;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.role-permission-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.role-modal-form{gap:12px;display:grid}.role-permission-panel{background:#f6f6f7;border:1px solid #dfe3e8;border-radius:8px;gap:10px;padding:12px;display:grid}.role-permission-row{background:#fff;border:1px solid #dfe3e8;border-radius:6px;align-content:start;gap:3px;min-width:0;padding:9px 10px;display:grid}.task-item,.member-item,.resource-card{gap:10px}.task-summary-item{background:#fff;border:1px solid #dfe3e8;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.task-summary-item>button{color:#616a75;cursor:pointer;min-width:0;font:inherit;text-align:left;background:0 0;border:0;gap:3px;padding:0;display:grid}.task-summary-item>button:hover .task-summary-title,.task-summary-item>button:focus-visible .task-summary-title{color:#005bd3}.task-summary-item>button:focus-visible{outline-offset:3px;outline:2px solid #005bd3}.task-summary-item>button span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.task-summary-heading{justify-content:space-between;align-items:center;gap:6px;display:flex}.task-summary-item.is-unread,.activity-card.is-unread,.mention-card.is-unread{box-shadow:inset 3px 0 #d72c0d}.task-summary-item>button .task-summary-footer{justify-content:space-between;align-items:center;gap:6px;display:flex}.task-summary-footer>span{min-width:0}.task-summary-item .task-summary-title{color:#202223;font-size:13px;font-weight:700}.task-summary-item s-select{width:100%}.context-empty{color:#616a75;background:#fafbfb;border:1px dashed #c9cccf;border-radius:8px;gap:3px;padding:10px;display:grid}.context-empty strong{color:#202223;font-size:13px}.context-empty span{font-size:12px}.pin-item{cursor:pointer;width:100%;font:inherit;text-align:left;gap:4px;display:grid}.pin-item:hover,.pin-item:focus-visible{border-color:#8c9196;outline:none}.pin-item>span,.pin-item>small{color:#616a75;font-size:11px}.activity-card{color:#202223;cursor:pointer;width:100%;font:inherit;text-align:left;background:#fff;border:1px solid #dfe3e8;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px;text-decoration:none;display:grid}.alert-activity-card.is-resolved{opacity:.78;background:#fafbfb}.alert-activity-card{cursor:default}.alert-activity-link{min-width:0;color:inherit;grid-column:1/3;grid-template-columns:auto minmax(0,1fr);gap:8px;text-decoration:none;display:grid}.alert-activity-link:hover .activity-card-body strong,.alert-activity-link:focus-visible .activity-card-body strong{color:#005bd3}.alert-activity-link:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #005bd3}.alert-history-list{overscroll-behavior:contain;max-height:min(62vh,560px);padding-right:2px;overflow-y:auto}.alert-icon-low_stock{color:#8a6116;background:#fff1d6}.alert-icon-high_risk_order{color:#8e1f0b;background:#fee9e8}.activity-card:hover,.activity-card:focus-visible{border-color:#8c9196;outline:none}.activity-card-icon{color:#006e52;background:#e3f1df;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.activity-card-body{gap:3px;min-width:0;display:grid}.activity-card-body strong,.activity-card-body span,.activity-card-body small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-card-body strong{font-size:13px}.activity-card-body span,.activity-card-body small{color:#616a75;font-size:11px}.activity-card-trailing{justify-items:end;gap:6px;display:grid}.task-status--todo{background:#f1f7ff;border-color:#b5d6ff}.task-status--in-progress{background:#fff8e7;border-color:#f3c76b}.task-status--blocked{background:#fff2f1;border-color:#f3b2ae}.task-status--done{background:#f0faf5;border-color:#9fd8bd}.task-summary-item.task-status--todo:hover,.activity-card.task-status--todo:hover,.activity-card.task-status--todo:focus-visible{border-color:#6aa9f4}.task-summary-item.task-status--in-progress:hover,.activity-card.task-status--in-progress:hover,.activity-card.task-status--in-progress:focus-visible{border-color:#d89a22}.task-summary-item.task-status--blocked:hover,.activity-card.task-status--blocked:hover,.activity-card.task-status--blocked:focus-visible{border-color:#d85b53}.task-summary-item.task-status--done:hover,.activity-card.task-status--done:hover,.activity-card.task-status--done:focus-visible{border-color:#54a47d}.task-view-switcher{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.task-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.tasks-page-controls .task-page-filter-grid{grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(150px,.7fr)) auto;align-items:center}.tasks-page-controls .task-page-filter-grid--list{grid-template-columns:minmax(200px,1.4fr) repeat(3,minmax(140px,.7fr)) auto}.task-room-type-filter{grid-column:1/-1}.mention-card{cursor:pointer;text-align:left;gap:8px;width:100%;display:grid}.mention-card:hover,.mention-card:focus-visible{border-color:#8c9196;outline:none}.mention-card-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.mention-card-meta{gap:2px;min-width:0;display:grid}.mention-card p{color:#202223;margin:0;font-size:13px;font-weight:650}.mention-card span{color:#616a75;font-size:12px}.task-item{align-items:flex-start}.task-item>div,.member-item>div,.resource-card>div{min-width:0}.task-item p,.member-item p,.resource-card p,.pin-item p,.integration-card p{color:#202223;font-size:13px;font-weight:650}.task-item s-select{width:116px}.team-member-item{grid-template-columns:auto minmax(180px,1fr) minmax(136px,auto) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.member-avatar-wrap{display:inline-grid;position:relative}.member-online-indicator{background:#008060;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px;box-shadow:0 0 0 1px #00000014}.team-member-identity{gap:2px;min-width:0;display:grid}.team-member-identity p,.team-role-list .role-card p{overflow-wrap:anywhere;min-width:0}.team-member-identity .member-email,.team-member-identity .invite-email-status,.team-member-access-date{overflow-wrap:anywhere;display:block}.team-member-identity .invite-email-status{margin-top:2px}.team-member-presence{color:#616a75;align-items:center;gap:5px;font-size:11px;display:flex}.team-member-presence i{background:#8c9196;border-radius:50%;width:6px;height:6px}.team-member-presence.is-online{color:#006e52}.team-member-presence.is-online i{background:#008060}.team-member-access-date{color:#616a75;margin-top:2px;font-size:11px}.team-member-role-control{min-width:136px}.team-member-role-control s-select{width:148px}.team-member-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.presence{color:#0b5c44;white-space:nowrap;background:#dff7e9;border-radius:8px;margin-left:auto;padding:3px 7px}.resource-card{cursor:pointer;text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:100%;display:grid}.resource-card:hover,.resource-card:focus-visible{border-color:#8c9196;outline:none}.pin-item{gap:8px;display:grid}.integration-card{gap:4px;display:grid}.billing-section{padding-bottom:2px}.billing-footer-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.billing-summary{grid-template-columns:1fr 1fr;gap:12px;display:grid}.billing-summary>div{gap:2px;min-width:0;display:grid}.billing-summary span,.billing-terms,.billing-plan p,.billing-footer-actions span{color:#616a75;font-size:12px;line-height:1.4}.billing-summary strong{overflow-wrap:anywhere;color:#202223;font-size:13px}.billing-free-limits,.team-member-removal{gap:10px;display:grid}.billing-free-limits>div:first-child{gap:2px;display:grid}.billing-free-limits>div:first-child span,.team-member-removal span{color:#616a75;font-size:12px;line-height:1.4}.billing-free-limits>div:first-child strong{color:#202223;font-size:13px;line-height:1.4}.billing-free-usage-heading,.billing-usage-label{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.billing-free-usage-heading>div{gap:2px;display:grid}.billing-usage-list,.billing-usage-item{gap:8px;display:grid}.billing-usage-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.billing-usage-item,.billing-history-limit{background:#fff;border:1px solid #d4d7dc;border-radius:8px;min-width:0;padding:12px}.billing-usage-label span,.billing-history-limit span{color:#616a75;font-size:12px}.billing-usage-label strong,.billing-history-limit strong{color:#202223;font-size:12px}.billing-usage-meter{background:#e3e3e3;border-radius:4px;width:100%;height:8px;position:relative;overflow:hidden}.billing-usage-meter>span{border-radius:inherit;background:#008060;min-width:2px;height:100%;display:block}.billing-history-limit{grid-column:1/-1;align-items:center;gap:10px;display:flex}.billing-history-limit>div{gap:2px;display:grid}.billing-terms{margin:0}.billing-plan-list{gap:8px;display:grid}.billing-plan{gap:9px;display:grid}.billing-plan-header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.billing-plan-header>div{min-width:0}.billing-plan-header s-badge{flex:none}.billing-plan h3,.billing-plan p{margin:0}.billing-plan h3{color:#202223;font-size:14px}.upgrade-prompt-dialog{gap:20px;min-width:0;display:grid;container-type:inline-size}.upgrade-prompt-lead,.upgrade-plan-option h3{margin:0}.upgrade-prompt-lead{color:#616a75;font-size:14px;line-height:1.5}.upgrade-plan-comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.upgrade-plan-option{background:#fff;border:1px solid #d4d7dc;border-radius:8px;flex-direction:column;gap:16px;min-width:0;padding:20px;display:flex}.upgrade-plan-recommended{background:#f2fbf7;border-color:#86cbb5}.upgrade-plan-current{border-color:#8c9196}.upgrade-plan-option>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.upgrade-plan-option-heading{gap:12px;display:grid}.upgrade-plan-badges{flex-wrap:wrap;align-items:flex-start;gap:6px;min-height:23px;display:flex}.upgrade-plan-badge{color:#174b80;overflow-wrap:anywhere;background:#e8f1ff;border-radius:5px;min-width:0;max-width:100%;padding:3px 8px;font-size:12px;font-weight:500;line-height:1.4}.upgrade-plan-badge.is-recommended{color:#005943;background:#d5f3e5}.upgrade-plan-option h3{color:#202223;font-size:20px;line-height:1.3}.upgrade-plan-option>strong{color:#202223;font-size:16px;line-height:1.4}.upgrade-plan-option .billing-feature-list{gap:10px;font-size:13px;line-height:1.5}.upgrade-plan-action{align-self:flex-start;margin-top:auto;padding-top:4px}.upgrade-prompt-footer{border-top:1px solid #d4d7dc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-top:12px;display:flex}.upgrade-continue-free{color:#616a75;min-width:0;max-width:100%;min-height:36px;font:inherit;text-underline-offset:3px;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;flex:0 auto;padding:6px 0;font-size:13px;line-height:1.5;text-decoration:underline}.upgrade-continue-free:hover{color:#202223}.upgrade-continue-free:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #005bd3}@container (width<=780px){.upgrade-plan-comparison{grid-template-columns:1fr}.upgrade-plan-option{padding:16px}}.onboarding-paywall{min-width:0;min-height:var(--team-chat-shell-height);background:#f6f6f7;padding:24px 20px 40px}.onboarding-paywall-content{gap:24px;width:min(100%,1100px);margin:0 auto;display:grid;container-type:inline-size}.onboarding-paywall-heading{text-align:center;justify-items:center;gap:8px;display:grid}.onboarding-paywall-navigation{justify-content:flex-end;display:flex}.onboarding-paywall-heading img{border-radius:8px}.onboarding-paywall-heading h1{overflow-wrap:anywhere;margin:0;font-size:26px;line-height:1.3}.onboarding-paywall-heading h1:focus{outline:none}.onboarding-paywall-heading p{color:#616a75;margin:0;font-size:14px}.getting-started-page{color:#202223;max-width:960px;margin:0 auto;padding:32px 24px 48px}.getting-started-heading{text-align:center;margin-bottom:24px}.getting-started-heading img{border-radius:8px;margin:0 auto 12px;display:block}.getting-started-heading h1{margin:0;font-size:28px;line-height:1.25}.getting-started-heading h1:focus{outline:none}.getting-started-heading p{color:#616975;margin:8px 0 0}.getting-started-progress{color:#616975;border-bottom:1px solid #d4d7dc;flex-wrap:wrap;justify-content:center;gap:12px 28px;margin:0 0 28px;padding:0 0 24px;list-style:none;display:flex}.getting-started-progress li{align-items:center;gap:6px;display:flex}.getting-started-progress li[aria-current]{color:#202223;font-weight:600}.getting-started-welcome{text-align:left;max-width:1120px;padding-top:32px}.getting-started-welcome .getting-started-heading{text-align:left}.getting-started-welcome .getting-started-heading img{margin-left:0}.getting-started-welcome .onboarding-email-consent{max-width:640px;margin:16px 0}.setup-support{background:#f0f8ff;border:1px solid #c6dbe9;border-radius:8px;align-items:center;gap:12px;min-width:0;margin-bottom:28px;padding:12px 16px;display:flex}.setup-support>s-icon{color:#005b83;flex-shrink:0}.setup-support p{color:#303030;flex:1;min-width:0;margin:0;font-size:14px;line-height:1.5}.setup-support button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:4px 0;text-decoration:underline}.setup-support .setup-support-dismiss{flex:0 0 44px;place-items:center;width:44px;height:44px;text-decoration:none;display:grid}.setup-support button:focus-visible{outline-offset:2px;outline:2px solid #005bd3}.welcome-email-preference{text-align:left;border-top:1px solid #d4d7dc;min-width:0;margin:28px 0 0;padding-top:24px}.welcome-email-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.welcome-email-heading h3{margin:0;font-size:16px;line-height:1.5}.welcome-email-preference label{box-sizing:border-box;cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;padding:10px 0;font-size:14px;line-height:1.5;display:flex}.welcome-email-preference input{accent-color:#008060;flex:0 0 18px;width:18px;height:18px;margin:2px 0 0}.welcome-email-preference input:focus-visible{outline-offset:3px;outline:2px solid #005bd3}.welcome-email-preference p{color:#616a75;overflow-wrap:anywhere;max-width:560px;margin:8px 0 0;font-size:13px;line-height:1.5}.welcome-email-preference .welcome-email-confirmation{color:#006b50}.welcome-email-preference [role=alert]{color:#b42318}.welcome-email-preference>s-button{margin-top:12px}.onboarding-email-consent{text-align:left;max-width:520px;margin:24px auto}.onboarding-email-consent label{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;font-size:14px;line-height:1.5;display:flex}.onboarding-email-consent input{accent-color:#008060;flex:0 0 18px;width:18px;height:18px;margin:2px 0 0}.onboarding-email-consent input:focus-visible{outline-offset:3px;outline:2px solid #005bd3}.onboarding-email-consent p{color:#616a75;margin:8px 0 0 28px;font-size:13px;line-height:1.5}.getting-started-invite-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.getting-started-invite-form{gap:16px;min-width:0;display:grid}.getting-started-invite-form label{gap:6px;font-size:14px;font-weight:500;display:grid}.getting-started-invite-form input,.getting-started-invite-form select{box-sizing:border-box;width:100%;min-width:0;min-height:40px;font:inherit;color:#202223;background:#fff;border:1px solid #8a8a8a;border-radius:6px;padding:8px 12px}.getting-started-invite-form input:focus-visible,.getting-started-invite-form select:focus-visible,.getting-started-submit:focus-visible{outline-offset:2px;outline:2px solid #005bd3}.getting-started-submit{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#303030;border:1px solid #202223;border-radius:6px;justify-self:start;padding:8px 16px;font-weight:600}.getting-started-submit:disabled{opacity:.5;cursor:default}.getting-started-seat-summary{border-left:1px solid #d4d7dc;min-width:0;padding-left:28px}.getting-started-seat-summary h2,.getting-started-invitations h2,.getting-started-access h2{margin:0 0 16px;font-size:16px}.getting-started-seat-summary dl{margin:0 0 20px}.getting-started-seat-summary dl div{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.getting-started-seat-summary dd{margin:0;font-weight:600}.getting-started-seat-summary p,.getting-started-access p{color:#616975;font-size:14px;line-height:1.5}.getting-started-page .getting-started-error,.workspace-walkthrough .getting-started-error{color:#b42318;margin:0 0 12px;font-size:14px}.getting-started-success{color:#007f5f;margin:0;font-size:14px}.getting-started-invitations{border-top:1px solid #d4d7dc;margin-top:28px;padding-top:24px}.getting-started-invitations ul{margin:0;padding:0;list-style:none}.getting-started-invitations li{border-bottom:1px solid #e3e3e3;justify-content:space-between;gap:16px;padding:12px 0;font-size:14px;display:flex}.getting-started-invitations li>span:first-child{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.getting-started-invitations li>span:last-child{color:#616975;flex-shrink:0}.getting-started-footer{border-top:1px solid #d4d7dc;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;margin-top:28px;padding-top:20px;display:flex}.getting-started-footer .onboarding-continue-free{color:#616975;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:13px;text-decoration:underline}.workspace-shell.has-walkthrough{grid-template-rows:auto minmax(0,1fr)}.workspace-walkthrough{background:#e8f5ec;border-bottom:1px solid #b7d7c3;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px 24px;padding:16px 20px;display:flex}.workspace-walkthrough-copy{flex:320px;min-width:0}.workspace-walkthrough-copy>span{color:#616975;font-size:12px}.workspace-walkthrough h2{margin:4px 0;font-size:18px;line-height:1.3}.workspace-walkthrough p{color:#616975;margin:0;font-size:14px}.workspace-walkthrough-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace-shell.walkthrough-message .composer{box-shadow:inset 0 3px #008060}.workspace-shell.walkthrough-resource .composer-tools>s-button:first-child,.workspace-shell.walkthrough-task .composer-tools>s-button:last-child{outline-offset:3px;border-radius:6px;outline:2px solid #008060}@media (width<=640px){.getting-started-page{padding:24px 16px}.getting-started-welcome{padding-top:48px}.getting-started-heading h1{font-size:24px}.getting-started-progress{gap:12px 18px;font-size:13px}.getting-started-invite-layout{grid-template-columns:minmax(0,1fr);gap:24px}.getting-started-seat-summary{border-top:1px solid #d4d7dc;border-left:0;padding:20px 0 0}.getting-started-footer{justify-content:center}.workspace-walkthrough{padding:12px}}.onboarding-seat-calculator{background:#fff;border:1px solid #d4d7dc;border-radius:8px;padding:24px 28px;box-shadow:0 2px 12px #2022230f}.onboarding-seat-calculator h2{margin:0;font-size:15px;font-weight:500;line-height:1.4}.onboarding-seat-slider-row{color:#303030;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:4px;font-size:14px;display:grid}.onboarding-seat-range{appearance:none;cursor:pointer;touch-action:pan-y;--seat-track:linear-gradient(to right, #303030 0 var(--seat-range-progress), transparent var(--seat-range-progress) 100%), repeating-linear-gradient(to right, #e3e3e3 0 2px, transparent 2px 5px);background:0 0;border:0;width:100%;min-width:0;height:44px;margin:0;padding:0;display:block}.onboarding-seat-range::-webkit-slider-runnable-track{background:var(--seat-track);border-radius:3px;height:6px}.onboarding-seat-range::-moz-range-track{background:var(--seat-track);border-radius:3px;height:6px}.onboarding-seat-range::-webkit-slider-thumb{appearance:none;background:#303030;border:0;border-radius:50%;width:22px;height:22px;margin-top:-8px}.onboarding-seat-range::-moz-range-thumb{background:#303030;border:0;border-radius:50%;width:22px;height:22px}.onboarding-seat-range:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #005bd3}@media (forced-colors:active){.onboarding-seat-range::-webkit-slider-runnable-track{background:canvas;border:1px solid buttontext}.onboarding-seat-range::-moz-range-track{background:canvas;border:1px solid buttontext}.onboarding-seat-range::-webkit-slider-thumb{forced-color-adjust:none;background:highlight;border:2px solid buttontext}.onboarding-seat-range::-moz-range-thumb{forced-color-adjust:none;background:highlight;border:2px solid buttontext}}.onboarding-seat-count{color:#202223;width:78px;min-width:0;height:32px;font:inherit;text-align:center;background:#fff;border:1px solid #8c9196;border-radius:6px;padding:4px 6px}.onboarding-seat-count:focus-visible{outline-offset:2px;outline:2px solid #005bd3}.onboarding-plans{min-width:0}.onboarding-estimate-caption{color:#616a75;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:0 0 16px;font-size:13px;display:flex}.onboarding-pro-trial{justify-content:center;margin-bottom:24px;display:flex}.onboarding-plan-estimate{gap:8px;display:grid}.onboarding-plan-estimate>strong{color:#202223;font-size:24px;line-height:1.3}.onboarding-plan-estimate>strong>span{white-space:nowrap;color:#616a75;font-size:13px;font-weight:400}.onboarding-plan-estimate p{color:#616a75;margin:0;font-size:12px;line-height:1.5}.onboarding-plan-footer{gap:8px;margin-top:16px;display:grid}.onboarding-plan-footer>p{color:#616a75;text-align:center;margin:0;font-size:12px;line-height:1.5}.onboarding-plan-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 24px;display:flex}.onboarding-checkout-error{color:#8e1f0b;overflow-wrap:anywhere;background:#fff4f4;border:1px solid #e4a6a6;border-radius:8px;margin-bottom:16px;padding:12px;font-size:14px}.onboarding-testimonials{border-top:1px solid #d4d7dc;gap:18px;padding-top:24px;display:grid}.onboarding-testimonials h2{text-align:center;margin:0;font-size:18px;line-height:1.4}.onboarding-testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.onboarding-testimonial{background:#fff;border:1px solid #d4d7dc;border-radius:8px;flex-direction:column;align-items:flex-start;gap:16px;min-width:0;padding:24px;display:flex}.onboarding-review-stars{color:#303030;gap:4px;display:flex}.onboarding-review-stars>span{width:20px;height:20px;display:flex}.onboarding-testimonial blockquote{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.6}.onboarding-testimonial footer{gap:2px;margin-top:auto;padding-top:8px;font-size:13px;display:grid}.onboarding-testimonial footer a{font-weight:600}.onboarding-testimonial time{color:#616a75}.onboarding-testimonial footer a:hover{text-decoration:underline}.onboarding-review-link{color:#005bd3;text-align:center;text-underline-offset:3px;justify-self:center;font-size:13px;text-decoration:underline}.onboarding-review-link:focus-visible,.onboarding-testimonial a:focus-visible{outline-offset:3px;outline:2px solid #005bd3}@media (width<=600px){.onboarding-paywall{padding:20px 4px 32px}.onboarding-paywall-heading h1{font-size:22px}.onboarding-seat-calculator{padding:16px}.onboarding-testimonial-grid{grid-template-columns:1fr}.onboarding-testimonial{padding:20px}}.billing-price{color:#202223;font-size:13px}.enterprise-billing-card{gap:12px;display:grid}.enterprise-review-page{gap:12px;max-width:720px;margin:24px auto 40px;display:grid}.enterprise-billing-card h3,.enterprise-billing-card p{margin:0}.enterprise-billing-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;display:grid}.enterprise-billing-summary>div{gap:2px;min-width:0;display:grid}.enterprise-billing-summary span{color:#616a75;font-size:12px;line-height:1.4}.enterprise-billing-summary strong{overflow-wrap:anywhere;color:#202223;font-size:13px;line-height:1.4}.billing-feature-list{color:#303030;gap:8px;margin:0;padding:0;font-size:12px;line-height:1.35;list-style:none;display:grid}.billing-feature-list li{overflow-wrap:anywhere;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.billing-feature-check{justify-content:center;align-items:center;width:16px;height:1.5em;display:flex}.billing-footer-actions{justify-content:space-between}.billing-footer-actions span{flex:160px}.billing-gate{gap:20px;max-width:1040px;margin:0 auto;padding:24px 0 40px;display:grid}.billing-gate-heading{gap:8px;max-width:680px;display:grid}.billing-gate-heading h1,.billing-gate-heading p,.billing-gate-plan h2,.billing-gate-plan p,.billing-gate-footnote{margin:0}.billing-gate-heading h1{color:#202223;font-size:28px;line-height:1.2}.billing-gate-heading p,.billing-gate-footnote{color:#616a75;font-size:14px;line-height:1.5}.billing-gate-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.billing-gate-plan{align-content:space-between;min-height:330px}.billing-gate-plan>div{gap:10px;display:grid}.billing-gate-plan h2{color:#202223;font-size:18px}@media (width<=820px){.billing-gate-plans{grid-template-columns:1fr}.billing-gate-plan{min-height:0}.enterprise-billing-summary{grid-template-columns:1fr}}.onboarding-replay{background:#fff;border:1px solid #d4d7dc;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.onboarding-replay div{min-width:0}.onboarding-replay p,.onboarding-replay span{margin:0}.onboarding-replay p{color:#202223;font-weight:650}.onboarding-replay span{color:#616a75;margin-top:3px;font-size:12px;line-height:1.4;display:block}.onboarding-dialog{gap:16px;display:grid}.onboarding-progress-heading{color:#616a75;justify-content:space-between;font-size:12px;font-weight:600;display:flex}.onboarding-progress{background:#e3e3e3;border-radius:6px;height:6px;overflow:hidden}.onboarding-progress span{border-radius:inherit;background:#303030;height:100%;transition:width .18s;display:block}.onboarding-content{background:#f6f6f7;border:1px solid #d4d7dc;border-radius:8px;justify-items:start;gap:10px;min-height:250px;padding:20px;display:grid}.onboarding-content h2,.onboarding-content p{margin:0}.onboarding-content h2{color:#202223;letter-spacing:0;font-size:20px}.onboarding-content>p{color:#4a4a4a;max-width:560px;line-height:1.55}.onboarding-icon{color:#303030;background:#fff;border:1px solid #c9cccf;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.onboarding-points{gap:8px;width:100%;margin-top:4px;display:grid}.onboarding-points>div{color:#303030;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;font-size:13px;line-height:1.45;display:grid}.onboarding-step-dots{justify-content:center;gap:8px;display:flex}.onboarding-step-dots button{cursor:pointer;background:#c9cccf;border:0;border-radius:50%;width:8px;height:8px;padding:0}.onboarding-step-dots button.is-active{background:#303030;border-radius:8px;width:24px}.empty-state{color:#616a75;text-align:center;justify-items:center;gap:10px;padding:72px 24px;display:grid}@media (width<=1240px){.workspace-shell{grid-template-columns:56px minmax(240px,300px) minmax(0,1fr) minmax(260px,300px)}.tasks-page-controls{grid-template-columns:1fr}}@media (width<=980px){.workspace-shell{grid-template-columns:56px minmax(240px,300px) minmax(0,1fr)}.context-panel{border-top:1px solid #d4d7dc;border-left:0;grid-column:2/4;max-height:380px}.team-member-item{grid-template-columns:auto minmax(0,1fr) minmax(136px,auto)}.team-member-actions{grid-column:2/-1;justify-content:flex-start}.team-role-list{grid-template-columns:1fr}.tasks-page-controls .task-page-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.workspace-shell{height:var(--team-chat-shell-height);min-height:0;max-height:var(--team-chat-shell-height);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;position:relative;overflow:hidden}.workspace-shell.panel-settings,.workspace-shell.panel-tasks,.workspace-shell.panel-sops,.workspace-shell.panel-team{grid-template-columns:1fr}.workspace-shell.panel-settings .context-panel,.workspace-shell.panel-tasks .context-panel,.workspace-shell.panel-sops .context-panel,.workspace-shell.panel-team .context-panel{grid-column:1}.workspace-shell .chat-panel,.workspace-shell .context-panel{grid-row:1}.workspace-shell.has-walkthrough{grid-template-rows:auto minmax(0,1fr) auto}.workspace-shell.has-walkthrough .workspace-walkthrough{grid-row:1}.workspace-shell.has-walkthrough .chat-panel,.workspace-shell.has-walkthrough .context-panel{grid-row:2}.workspace-shell.has-walkthrough .workspace-rail{grid-row:3}.settings-page-view{gap:16px;padding:16px}.settings-page-header{flex-direction:column;align-items:stretch}.team-page-view{gap:0;padding:16px}.team-page-header{flex-direction:column;align-items:stretch}.team-page-header-actions{justify-content:flex-start}.team-seat-summary{border-bottom:1px solid #d4d7dc;border-right:0;justify-content:space-between;width:100%;padding:0 0 10px}.team-tab-panel{gap:16px;padding-top:16px}.team-member-toolbar{grid-template-columns:1fr}.team-tab-intro,.team-section-heading{align-items:flex-start}.team-tab-intro{flex-direction:column}.team-tab-actions{justify-content:flex-start;width:100%}.team-member-item{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.team-member-role-control,.team-member-actions{grid-column:2}.team-member-actions{justify-content:flex-start}.team-current-access{grid-template-columns:auto minmax(0,1fr);align-items:start}.team-current-access-badges{grid-column:2;justify-items:start}.role-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.role-card-meta{grid-column:2;justify-items:start}.team-role-list .role-card>s-button{grid-area:1/3/span 2;align-self:center}.tasks-page-view{gap:14px;padding:16px}.tasks-page-header{flex-direction:column;align-items:stretch}.tasks-page-header-actions{justify-content:space-between}.task-page-filter-grid,.tasks-page-list{grid-template-columns:1fr}.tasks-page-controls{grid-template-columns:minmax(0,1fr)}.tasks-page-controls .task-page-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tasks-page-controls .task-page-filter-grid>s-search-field{grid-column:1/-1}.tasks-page-header p{display:none}.tasks-page-header{gap:10px;padding-bottom:12px}.tasks-page-view{grid-template-rows:auto auto minmax(240px,1fr);height:auto;min-height:100%}.task-kanban-board{scroll-snap-type:x proximity;min-width:0}.task-kanban-column{scroll-snap-align:start}.task-kanban-column-body{max-height:60dvh}.context-panel{grid-template-columns:minmax(0,1fr)}.room-title-row h1{min-width:0}.task-kanban-board{grid-template-columns:repeat(4,minmax(78vw,1fr))}.billing-usage-list{grid-template-columns:1fr}.billing-history-limit{grid-column:auto}.permissions-modal{grid-template-columns:1fr;gap:16px;min-height:0}.permissions-nav{border-bottom:1px solid #d4d7dc;border-right:0;grid-auto-columns:max-content;grid-auto-flow:column;padding-bottom:10px;padding-right:0;overflow:auto}.workspace-rail{padding:4px 4px max(4px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d4d7dc;grid-area:2/1;grid-template-columns:repeat(7,minmax(0,1fr));align-content:center;gap:4px;display:grid}.workspace-rail .workspace-logo{display:none}.workspace-rail .rail-action{color:#616a75;background:0 0;border-radius:6px;place-content:center;justify-items:center;gap:2px;width:100%;height:46px;display:grid}.workspace-rail .rail-action-label{font-size:11px;line-height:14px;display:block}.workspace-rail .privacy-shortcut--menu{margin:0}.workspace-rail .privacy-shortcut-label{font-size:11px;line-height:14px}.workspace-rail .rail-action:is(:hover,:focus-visible,.is-active){color:#006c50;background:#eef7f3}.workspace-rail .rail-action s-icon,.workspace-rail .rail-action:is(:hover,:focus-visible,.is-active) s-icon{color:inherit;filter:none}.workspace-rail .rail-badge{top:0;right:6px}.room-sidebar{z-index:40;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;width:min(86vw,320px);padding-bottom:calc(12px + env(safe-area-inset-bottom));border-right:1px solid #d4d7dc;transition:transform .16s;display:block;position:absolute;inset:0 auto 0 0;overflow:hidden auto;transform:translate(-105%);box-shadow:8px 0 24px #00000024}.room-sidebar>.room-group{overflow:visible}.room-sidebar.is-mobile-open{transform:translate(0)}.mobile-drawer-heading{z-index:1;background:#f1f2f4;justify-content:space-between;align-items:center;gap:8px;margin:-12px -12px 0;padding:12px;display:flex;position:sticky;top:-12px}.mobile-support-action{display:block}.compact-icon-action{color:#30343a;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;display:grid}.compact-icon-action:hover{background:#e9ecee}.compact-icon-action:disabled{opacity:.5;cursor:wait}.compact-send-action{color:#fff;min-width:64px;height:40px;font:inherit;cursor:pointer;background:#303030;border:1px solid #202223;border-radius:6px;padding:0 16px;font-weight:600}.compact-send-action:disabled{color:#616a75;cursor:default;background:#e4e5e7;border-color:#e4e5e7}.mobile-room-backdrop{z-index:30;background:#00000057;border:0;display:block;position:absolute;inset:0}.mobile-room-toggle{display:inline-flex}.context-panel{border:0;grid-column:1;max-height:100%;display:none}.workspace-shell:not(.panel-pulse) .chat-panel{display:none}.workspace-shell:not(.panel-pulse) .context-panel{display:grid}.chat-header{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:64px;padding:8px 12px;display:grid}.room-title-row{gap:4px}.room-title-row h1{overflow-wrap:anywhere;font-size:16px}.room-title-row s-badge,.room-title-block p,.chat-header .channel-mark{display:none}.chat-header .channel-mark.is-private{display:inline-grid}.chat-actions{flex-wrap:nowrap;gap:4px}.chat-message-search{display:none}.chat-header.is-search-open .chat-actions{display:contents}.chat-header.is-search-open{grid-template-columns:40px minmax(0,1fr) 40px 40px}.chat-header.is-search-open .chat-message-search{width:100%;grid-area:2/1/auto/-1;inline-size:100%;min-inline-size:0;display:block}.mobile-search-toggle{color:#30343a;background:#fff;border:1px solid #d4d7dc;border-radius:6px;place-items:center;width:40px;height:40px;padding:0;display:grid}.chat-header s-button,.composer-actions s-button{min-width:40px;min-height:40px}.composer{gap:6px;padding:8px 12px}.composer-actions{flex-direction:row;align-items:center;gap:8px}.composer-tools{flex-wrap:nowrap;gap:4px}:is(.composer .pending-attachments,.composer .pending-attachments:has(.resource-attachment)){max-height:120px;overflow:auto}.rich-composer.is-compact .rich-composer-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rich-composer.is-compact .rich-composer-mirror,.rich-composer.is-compact textarea{min-height:54px;max-height:120px;padding:14px 12px;font-size:16px;line-height:24px}.rich-composer.is-compact .rich-composer-mirror{height:100%;min-height:0;position:absolute;inset:0}.rich-composer.is-compact .rich-composer-count{opacity:0}.rich-composer.is-compact.is-near-limit .rich-composer-count{opacity:1}.rich-composer.is-compact.is-near-limit textarea,.rich-composer.is-compact.is-near-limit .rich-composer-mirror{padding-bottom:30px}.message-meta{min-height:36px;padding-right:36px}.message-hover-toolbar{opacity:1;pointer-events:auto;box-shadow:none;top:6px;right:6px;transform:none}.message-action-control:not(.message-more-trigger){display:none}.message-action-control,.message-action-control-content{width:36px;height:36px}.message-meta strong{overflow-wrap:anywhere}.message-more-menu{max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto}.message-list{max-height:none}}@media (width<=540px){.room-sidebar,.chat-header,.message-row,.composer{padding-left:12px;padding-right:12px}.message-row{grid-template-columns:32px minmax(0,1fr);gap:10px}.message-image-list{width:100%}.message-image-frame{min-height:140px}.image-viewer-toolbar,.image-viewer-meta{flex-direction:column;align-items:flex-start}.image-viewer-canvas{min-height:240px;max-height:58vh;padding:8px}.workspace-logo,.rail-action{width:38px;height:38px}.metric-grid{grid-template-columns:1fr}.metric-content{grid-template-rows:auto auto}.role-permission-list,.task-draft-images,.task-details-meta,.task-image-gallery{grid-template-columns:1fr}.onboarding-replay{flex-direction:column;align-items:flex-start}.onboarding-content{min-height:0;padding:16px}}:where(button,a,[role=button]):focus-visible{outline-offset:2px;outline:2px solid #005bd3}.support-frame{z-index:1000;clip-path:inset(100%);border:0;width:min(400px,100vw - 24px);height:min(640px,100dvh - 64px);position:fixed;bottom:0;right:0}.support-frame--open{clip-path:none;border-radius:8px;width:min(400px,100vw - 24px);height:min(640px,100dvh - 64px);bottom:52px;right:12px;box-shadow:0 4px 24px #0003}.support-unread{color:#fff;text-align:center;background:#b42318;border-radius:9px;min-width:18px;height:18px;padding:0 3px;font:11px/18px system-ui,sans-serif;position:absolute;top:-6px;right:-6px}
