.portal-shell.messages-view-open,.portal-shell.messages-view-open .portal-main{height:100dvh;min-height:0;overflow:hidden}.portal-shell.messages-view-open .portal-content{flex-direction:column;height:calc(100dvh - 72px);min-height:0;padding-top:12px;padding-bottom:12px;display:flex;overflow:hidden}.messages-heading{flex:none;align-items:center;min-height:0;margin:0 0 9px;padding:0 2px;display:flex}.messages-heading h1{color:#172033;letter-spacing:-.035em;margin:0;font-size:clamp(18px,1.45vw,23px);font-weight:850;line-height:1.2}.portal-shell.messages-view-open .messages-only{flex-direction:column;flex:auto;min-height:0;margin:0;display:flex;overflow:hidden}.portal-shell.messages-view-open .messages-only>.team-chat-panel{flex-direction:column;flex:auto;width:100%;height:auto;min-height:0;margin-bottom:0;display:flex}.portal-shell.messages-view-open .messages-only>.team-chat-panel>.team-chat-scroll,.portal-shell.messages-view-open .messages-only>.team-chat-panel>.direct-chat-directory,.portal-shell.messages-view-open .messages-only>.team-chat-panel>.task-chat-directory{-webkit-overflow-scrolling:touch;flex:auto;height:auto;min-height:0;max-height:none;overflow-y:auto}.portal-shell.messages-view-open .messages-only>.team-chat-panel>.task-chat-room{flex-direction:column;flex:auto;min-height:0;display:flex}.portal-shell.messages-view-open .messages-only>.team-chat-panel>.task-chat-room>.team-chat-scroll{-webkit-overflow-scrolling:touch;flex:auto;height:auto;min-height:0;overflow-y:auto}.portal-shell.messages-view-open .messages-only>.team-chat-panel .team-chat-composer{flex:none}.task-drawer{max-width:100vw;overflow-x:clip}.drawer-content,.task-detail-workspace,.task-detail-primary,.task-detail-settings,.task-detail-settings-lower{width:100%;min-width:0;max-width:100%}.drawer-content{overflow-x:hidden}.task-participant-field{width:100%;min-width:0;max-width:100%;contain:inline-size;background:#f8fafc;border:1px solid #dfe6ef;border-radius:12px;min-inline-size:0;margin:12px 0 0;padding:13px;display:grid;overflow:hidden}.task-participant-field legend{color:#31445c;max-width:100%;padding:0 5px;font-size:12px;font-weight:850}.task-participant-field>p{color:#7b899a;overflow-wrap:anywhere;margin:0 0 9px;font-size:10px;line-height:1.5}.task-participant-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;min-width:0;display:grid}.task-participant-options label{cursor:pointer;color:#53647a;background:#fff;border:1px solid #dfe6ef;border-radius:9px;align-items:center;gap:6px;width:100%;min-width:0;max-width:100%;min-height:34px;padding:6px 9px;font-size:11px;font-weight:750;display:inline-flex}.task-participant-options label>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-participant-options label:has(input:checked){color:#1767c6;background:#eaf3ff;border-color:#b9d2ef}.task-participant-options input{accent-color:#2875df}@media (max-width:680px){html,body{overscroll-behavior-y:auto;overflow-y:auto}.topbar,.mobile-tabbar,.mobile-status-tabs,.brand-lockup,.team-chat-composer{-webkit-backdrop-filter:none;background-color:#fff}.portal-shell.messages-view-open,.portal-shell.messages-view-open .portal-main{height:100dvh;min-height:0;overflow:hidden}.portal-shell.messages-view-open{position:fixed;inset:0}.portal-shell.messages-view-open .topbar{display:none}.portal-shell.messages-view-open .portal-content{height:100dvh;min-height:0;padding:0 0 calc(68px + env(safe-area-inset-bottom));flex-direction:column;display:flex;overflow:hidden}.messages-heading{display:none}.portal-shell.messages-view-open .messages-only{flex-direction:column;flex:auto;min-height:0;margin:0;display:flex;overflow:hidden}.portal-shell.messages-view-open .messages-only>.team-chat-panel{border-radius:0;flex-direction:column;flex:auto;height:auto;min-height:0;display:flex;overflow:hidden}.portal-shell.messages-view-open .messages-only>.team-chat-panel>.team-chat-scroll,.portal-shell.messages-view-open .messages-only>.team-chat-panel>.direct-chat-directory,.portal-shell.messages-view-open .messages-only>.team-chat-panel>.task-chat-directory,.portal-shell.messages-view-open .messages-only>.team-chat-panel>.task-chat-room>.team-chat-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;height:auto;min-height:0;max-height:none;padding-bottom:104px;overflow-y:auto}.portal-shell.messages-view-open .messages-only>.team-chat-panel>.task-chat-room{flex-direction:column;flex:auto;min-height:0;display:flex}.portal-shell.messages-view-open .chat-mode-tabs,.portal-shell.messages-view-open .team-chat-header{flex:none;position:static}.portal-shell.messages-view-open .chat-mode-tabs{min-height:calc(46px + env(safe-area-inset-top));padding:calc(6px + env(safe-area-inset-top)) 6px 6px}.portal-shell.messages-view-open .chat-mode-tabs button{min-height:34px;font-size:12px}.portal-shell.messages-view-open .team-chat-composer{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}html.mobile-keyboard-open .mobile-tabbar{display:none}html.mobile-keyboard-open .team-chat-composer{bottom:env(safe-area-inset-bottom)}.task-participant-options{grid-template-columns:1fr}.task-participant-options label{min-width:0}.portal-shell.messages-view-open .team-chat-header{align-items:center;gap:6px;min-height:46px;padding:6px 10px}.portal-shell.messages-view-open .team-chat-header>div:first-child{flex:auto;min-width:0}.portal-shell.messages-view-open .team-chat-header .eyebrow{display:none}.portal-shell.messages-view-open .team-chat-header h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;line-height:1.25;overflow:hidden}.portal-shell.messages-view-open .chat-header-actions{flex:none;gap:6px}.portal-shell.messages-view-open .chat-header-actions>span,.portal-shell.messages-view-open .team-chat-header>span{display:none}.portal-shell.messages-view-open .chat-push-button{border-radius:9px;min-height:30px;padding:4px 8px;font-size:10px}.portal-shell.messages-view-open .chat-push-message{padding:5px 12px;font-size:10px;line-height:1.35}.portal-shell.messages-view-open .task-chat-header>div>small{display:none}.portal-shell.messages-view-open .task-chat-header .direct-back-button{margin-bottom:2px;font-size:10px;line-height:1.1}.portal-shell.messages-view-open .team-chat-composer{padding:6px 8px}.portal-shell.messages-view-open .team-chat-composer>.chat-composer-row{grid-template-columns:36px 36px minmax(0,1fr) 42px;align-items:center;gap:5px}.portal-shell.messages-view-open .team-chat-composer textarea{border-radius:22px;height:42px;min-height:42px;max-height:88px;padding:8px 12px;line-height:24px;overflow-y:auto}.portal-shell.messages-view-open .chat-send-button{border-radius:50%;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;font-size:20px}.portal-shell.messages-view-open .chat-tool-button{width:36px;height:36px;font-size:21px}.portal-shell.messages-view-open .chat-sticker-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:min(44vh,340px);padding:8px}.portal-shell.messages-view-open .team-chat-composer>small{display:none}.portal-shell.messages-view-open .team-chat-panel:has(.team-chat-composer){margin-bottom:56px}.portal-shell.messages-view-open .messages-only>.team-chat-panel>.team-chat-scroll,.portal-shell.messages-view-open .messages-only>.team-chat-panel>.task-chat-room>.team-chat-scroll{padding-bottom:62px}.portal-shell.messages-view-open .portal-content{min-height:100dvh}}.task-drawer,.drawer-content,.task-detail-workspace,.task-detail-primary,.task-detail-settings,.task-detail-settings-lower,.task-detail-settings .form-grid,.task-detail-settings .form-grid>label,.task-detail-settings input,.task-detail-settings select,.task-detail-settings textarea,.task-participant-field{box-sizing:border-box;min-width:0;max-width:100%}.task-detail-settings{overflow-x:clip}.task-detail-settings>*{width:100%;min-width:0;max-width:100%}.task-detail-settings .form-grid,.task-detail-settings .form-grid input,.task-detail-settings .form-grid select,.task-detail-settings .form-grid textarea,.task-participant-field{width:100%}.task-detail-settings .reminder-toggle{align-self:start;width:100%}.task-detail-settings .reminder-toggle input[type=checkbox],.task-detail-settings .task-participant-options input[type=checkbox]{flex:0 0 18px;width:18px;min-width:18px;max-width:18px;height:18px}
