.creation-dialog.conversation-creation{--creation-surface: #fbfcfd;--creation-field: #fff;--creation-ink: #202827;--creation-muted: #687076;--creation-border: #dce4e3;--creation-border-strong: #c3d1ce;--creation-soft: #eef6f3;--creation-track: #eef2f1;--creation-accent: #2f7d73;--creation-solid: #2f7d73;--creation-ring: #2f7d7329;--creation-danger: #b4483f;width:min(640px,100%);height:min(720px,calc(100dvh - 36px));border-color:var(--creation-border);border-radius:14px;background:var(--creation-surface);color:var(--creation-ink);animation:creation-dialog-in var(--motion-fast) var(--ease-standard) both}html[data-theme=dark] .creation-dialog.conversation-creation{--creation-surface: #1e2524;--creation-field: #252e2c;--creation-ink: #e5e9e8;--creation-muted: #aab7b2;--creation-border: #384944;--creation-border-strong: #4a5f59;--creation-soft: #263c35;--creation-track: #171d1c;--creation-accent: #79bfb0;--creation-solid: #397f74;--creation-ring: #79bfb033;--creation-danger: #eb9389;border-color:var(--creation-border);background:var(--creation-surface)}@keyframes creation-dialog-in{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.creation-dialog.conversation-creation{animation:none}}.creation-dialog.conversation-creation>header{align-items:center;gap:16px;padding:14px 16px 14px 24px;border-bottom:1px solid var(--creation-border);background:var(--creation-surface)}.conversation-creation>header>div[hidden]{display:none}.conversation-creation>header>div:not(.creation-mode-tabs){flex:1;min-width:0}.conversation-creation>header strong{font-size:14px}.conversation-creation>header strong span{font-weight:400}.conversation-creation .creation-header-description{display:none}.creation-dialog.conversation-creation>header>.creation-close{display:grid;place-items:center;width:34px;height:34px;min-height:34px;margin-left:auto;padding:0;border:0;border-radius:8px;background:transparent;color:var(--creation-muted)}.creation-dialog.conversation-creation>header>.creation-close:hover{background:var(--creation-track);color:var(--creation-ink)}.conversation-creation .creation-mode-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:0 1 348px;gap:2px;min-width:0;padding:3px;border:0;border-radius:10px;background:var(--creation-track)}.conversation-creation .creation-mode-tabs[hidden]{display:none}.conversation-creation .creation-mode-tabs button{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:32px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--creation-muted);font-size:13px;font-weight:650;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.conversation-creation .creation-mode-tabs button:hover:not(:disabled){background:transparent;color:var(--creation-ink)}.conversation-creation .creation-mode-tabs button.active,.conversation-creation .creation-mode-tabs button.active:hover:not(:disabled){border:0;background:var(--creation-field);color:var(--creation-accent);box-shadow:0 1px 2px #15201f24}.conversation-creation .creation-mode-tabs button:focus-visible{outline:2px solid var(--creation-accent);outline-offset:1px}.creation-dialog.conversation-creation .creation-form{flex:1;display:flex;flex-direction:column;gap:16px;padding:22px 24px 24px;scroll-padding-block:12px 86px}.conversation-creation .creation-form>*{flex-shrink:0}.creation-dialog.conversation-creation .creation-form label{font-weight:400}.conversation-creation .creation-form>label>span,.conversation-creation .creation-form .creation-search>span,.conversation-creation .creation-form .creation-details label>span,.conversation-creation .creation-choice-label{color:var(--creation-ink);font-size:12px;font-weight:650}.creation-dialog.conversation-creation .creation-form input,.creation-dialog.conversation-creation .creation-form select{min-height:40px;border-color:var(--creation-border-strong);background:var(--creation-field);color:var(--creation-ink);font-size:14px;font-weight:400;transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.creation-dialog.conversation-creation .creation-form input:focus,.creation-dialog.conversation-creation .creation-form select:focus{border-color:var(--creation-accent);box-shadow:0 0 0 3px var(--creation-ring);outline:none}.conversation-creation .creation-form input::placeholder{color:var(--creation-muted)}.conversation-creation .creation-help{margin:0;color:var(--creation-muted);font-size:12px;font-weight:400;line-height:1.5}.conversation-creation .creation-form>.creation-help{margin-top:-6px}.conversation-creation button:disabled{cursor:not-allowed;opacity:.5}.conversation-creation .creation-intro{display:flex;align-items:center;gap:14px;margin-bottom:2px}.conversation-creation .creation-intro-icon{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:12px;background:var(--creation-soft);color:var(--creation-accent)}.conversation-creation .creation-intro>div{display:grid;gap:3px;min-width:0}.conversation-creation .creation-intro h2{margin:0;color:var(--creation-ink);font-size:20px;letter-spacing:-.3px;line-height:1.25;outline:none}.conversation-creation .creation-intro>div>span{color:var(--creation-muted);font-size:13px;line-height:1.45}.conversation-creation .creation-search>div,.conversation-creation .creation-input-prefix{display:flex;align-items:center;gap:8px;padding-left:12px;border:1px solid var(--creation-border-strong);border-radius:8px;background:var(--creation-field);color:var(--creation-muted);transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.conversation-creation .creation-search>div:focus-within,.conversation-creation .creation-input-prefix:focus-within{border-color:var(--creation-accent);box-shadow:0 0 0 3px var(--creation-ring)}.conversation-creation .creation-input-prefix:has(input[aria-invalid=true]){border-color:var(--creation-danger)}.conversation-creation .creation-search svg,.conversation-creation .creation-input-prefix svg{flex-shrink:0}.creation-dialog.conversation-creation .creation-form .creation-search input,.creation-dialog.conversation-creation .creation-form .creation-input-prefix input,.creation-dialog.conversation-creation .creation-form .creation-search input:focus,.creation-dialog.conversation-creation .creation-form .creation-input-prefix input:focus{min-width:0;padding-left:0;border:0;background:transparent;box-shadow:none}.creation-dialog.conversation-creation .workspace-user-search{min-height:40px;border-color:var(--creation-border-strong);border-radius:8px;background:var(--creation-field);color:var(--creation-muted)}.creation-dialog.conversation-creation .workspace-user-search:focus-within{border-color:var(--creation-accent);box-shadow:0 0 0 3px var(--creation-ring)}.creation-dialog.conversation-creation .creation-form .workspace-user-search input,.creation-dialog.conversation-creation .creation-form .workspace-user-search input:focus{min-height:38px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--creation-ink)}.creation-dialog.conversation-creation .workspace-user-picker .workspace-user-clear,.creation-dialog.conversation-creation .workspace-user-picker .workspace-user-clear:hover:not(:disabled){min-height:0;border:0;background:transparent;color:var(--creation-muted)}.creation-dialog.conversation-creation .workspace-user-picker .workspace-user-clear:hover:not(:disabled){color:var(--creation-ink)}.creation-dialog.conversation-creation .workspace-user-results{border-color:var(--creation-border-strong);background:var(--creation-field)}.creation-dialog.conversation-creation .workspace-user-picker .workspace-user-results button,.creation-dialog.conversation-creation .workspace-user-picker .workspace-user-results button:hover:not(:disabled){justify-content:flex-start;border:0;background:transparent;color:var(--creation-ink)}.creation-dialog.conversation-creation .workspace-user-picker .workspace-user-results button:is([aria-selected=true],:hover){background:var(--creation-soft);color:var(--creation-ink)}.conversation-creation .workspace-user-status,.conversation-creation .workspace-user-results small,.conversation-creation .workspace-user-results p{color:var(--creation-muted)}html[data-theme=dark] .creation-dialog.conversation-creation .chat-import-participants .workspace-user-search{background:var(--creation-surface)}html[data-theme=dark] .creation-dialog.conversation-creation .workspace-user-picker .workspace-user-clear,html[data-theme=dark] .creation-dialog.conversation-creation .workspace-user-picker .workspace-user-clear:hover:not(:disabled){border:0;background:transparent;color:var(--creation-muted)}html[data-theme=dark] .creation-dialog.conversation-creation .workspace-user-picker .workspace-user-clear:hover:not(:disabled){color:var(--creation-ink)}html[data-theme=dark] .creation-dialog.conversation-creation .workspace-user-picker .workspace-user-results button,html[data-theme=dark] .creation-dialog.conversation-creation .workspace-user-picker .workspace-user-results button:hover:not(:disabled){border:0;background:transparent;color:var(--creation-ink)}html[data-theme=dark] .creation-dialog.conversation-creation .workspace-user-picker .workspace-user-results button:is([aria-selected=true],:hover){background:var(--creation-soft);color:var(--creation-ink)}.conversation-creation .creation-choice-label{margin-bottom:-8px}.conversation-creation .creation-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.creation-dialog.conversation-creation button.creation-choice{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:12px;min-height:66px;padding:12px 34px 12px 12px;border:1px solid var(--creation-border);border-radius:10px;background:var(--creation-field);color:var(--creation-ink);font-weight:400;text-align:left;transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.creation-dialog.conversation-creation button.creation-choice:hover:not(:disabled){border-color:var(--creation-border-strong);background:var(--creation-field);color:var(--creation-ink)}.conversation-creation .creation-choice>svg{box-sizing:content-box;flex-shrink:0;padding:8px;border-radius:8px;background:var(--creation-soft);color:var(--creation-accent)}.conversation-creation .creation-choice>span{display:grid;gap:2px;min-width:0}.conversation-creation .creation-choice strong{font-size:13px;font-weight:650}.conversation-creation .creation-choice small{color:var(--creation-muted);font-size:12px;font-weight:400;line-height:1.4}.creation-dialog.conversation-creation button.creation-choice[aria-pressed=true],.creation-dialog.conversation-creation button.creation-choice[aria-pressed=true]:hover:not(:disabled){border-color:var(--creation-accent);background:var(--creation-soft);color:var(--creation-ink)}.conversation-creation .creation-choice[aria-pressed=true]>svg{background:var(--creation-solid);color:#fff}.conversation-creation .creation-choice:after{position:absolute;top:10px;right:10px;width:16px;height:16px;border:1.5px solid var(--creation-border-strong);border-radius:50%;content:"";box-sizing:border-box}.conversation-creation .creation-choice[aria-pressed=true]:after{border:5px solid var(--creation-solid);background:#fff}.conversation-creation .creation-people-card{display:grid;gap:12px;padding:14px;border:1px solid var(--creation-border);border-radius:10px;background:var(--creation-field)}.conversation-creation .creation-people-card .creation-details{margin:0 -14px -14px;padding:0}.conversation-creation .creation-people-card .creation-details>summary{padding:12px 14px}.conversation-creation .creation-people-card .creation-details>:last-child{margin-bottom:14px}.conversation-creation .creation-people-card .creation-details>:not(summary){margin-inline:14px}.conversation-creation .creation-selection{display:grid;gap:8px}.conversation-creation .creation-selection header{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px}.conversation-creation .creation-selection header strong{font-weight:650}.conversation-creation .creation-selection header>span{color:var(--creation-muted)}.conversation-creation .creation-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.conversation-creation .creation-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:3px 10px 3px 3px;border:1px solid var(--creation-border);border-radius:999px;background:var(--creation-field);color:var(--creation-ink);font-size:12px;font-weight:550}.conversation-creation .creation-chip:has(button){padding-right:3px}.conversation-creation .creation-chip .avatar{width:24px;height:24px;min-width:24px;border-radius:50%;color:#fff;font-size:9px}.creation-dialog.conversation-creation .creation-chip button{display:grid;place-items:center;width:24px;min-height:24px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--creation-muted)}.creation-dialog.conversation-creation .creation-chip button:hover:not(:disabled){border:0;background:var(--creation-track);color:var(--creation-ink)}.conversation-creation .creation-people-list{display:grid;gap:1px;max-height:248px;overflow-y:auto;overscroll-behavior:contain;padding:4px;border:1px solid var(--creation-border);border-radius:10px;background:var(--creation-field)}.conversation-creation .creation-people-list>.creation-help{padding:12px;text-align:center}.creation-dialog.conversation-creation .creation-form .creation-person-option{position:relative;display:flex;align-items:center;gap:10px;min-height:48px;padding:6px 10px 6px 6px;border-radius:7px;cursor:pointer;font-weight:400;transition:background var(--motion-fast) var(--ease-standard)}.conversation-creation .creation-person-option:hover{background:var(--creation-track)}.conversation-creation .creation-person-option.selected{background:var(--creation-soft)}.conversation-creation .creation-person-option:has(input:focus-visible){outline:2px solid var(--creation-accent);outline-offset:-2px}.conversation-creation .creation-person-option:has(input:disabled):not(.selected){cursor:not-allowed;opacity:.5}.creation-dialog.conversation-creation .creation-form .creation-person-option>input{position:absolute;width:1px;height:1px;min-height:1px;opacity:0}.conversation-creation .creation-person-option .avatar{width:34px;height:34px;min-width:34px;border-radius:9px;color:#fff;font-size:12px}.conversation-creation .creation-person-copy{flex:1;display:grid;gap:1px;min-width:0}.conversation-creation .creation-person-copy strong{color:var(--creation-ink);font-size:13px;font-weight:650}.conversation-creation .creation-person-copy small{overflow:hidden;color:var(--creation-muted);font-size:12px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.conversation-creation .creation-person-check{display:grid;place-items:center;flex-shrink:0;width:20px;height:20px;border:1.5px solid var(--creation-border-strong);border-radius:50%}.conversation-creation .selected .creation-person-check{border-color:var(--creation-solid);background:var(--creation-solid);color:#fff}.conversation-creation .creation-existing{padding:13px;border:1px solid var(--creation-border);border-radius:10px;background:var(--creation-soft)}.conversation-creation .creation-dm-warning{padding:0 0 12px;overflow-wrap:anywhere}.conversation-creation .creation-existing header strong{color:var(--creation-ink);font-size:13px}.conversation-creation .creation-existing header p{margin:4px 0 10px;color:var(--creation-muted);font-size:12px;line-height:1.5}.conversation-creation .creation-existing-list{display:grid;gap:4px;max-height:142px;overflow:auto}.creation-dialog.conversation-creation .creation-existing-list button{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:9px;border:1px solid var(--creation-border);border-radius:8px;background:var(--creation-field);color:var(--creation-ink);text-align:left}.creation-dialog.conversation-creation .creation-existing-list button:hover:not(:disabled){border-color:var(--creation-accent);background:var(--creation-field);color:var(--creation-ink)}.conversation-creation .creation-existing-list button>span:first-child{display:grid;gap:3px;min-width:0}.conversation-creation .creation-existing-list button>span:last-child{display:flex;align-items:center;gap:4px;color:var(--creation-accent);font-size:12px}.conversation-creation .creation-existing-list strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.conversation-creation .creation-existing-list small{color:var(--creation-muted);font-size:11px;font-weight:400}.conversation-creation .creation-member-actions{border-color:var(--creation-border)}.conversation-creation .creation-member-actions button{min-height:32px;font-size:12px}.conversation-creation .creation-member-list{margin-top:10px}.conversation-creation .creation-member-row .avatar{color:#fff}.creation-dialog.conversation-creation .creation-form .creation-member-row{font-weight:550}.conversation-creation .creation-member-row:hover{background:var(--creation-track)}.creation-dialog.conversation-creation .creation-form input[type=checkbox]{width:16px;min-height:16px;accent-color:var(--creation-solid)}.conversation-creation .creation-details{border-top:1px solid var(--creation-border);padding-top:13px}.conversation-creation .creation-details>summary{display:flex;align-items:center;gap:7px;color:var(--creation-muted);cursor:pointer;font-size:12px;font-weight:550;list-style:none}.conversation-creation .creation-details>summary::-webkit-details-marker{display:none}.conversation-creation .creation-details>summary:before{flex-shrink:0;width:6px;height:6px;margin-inline:2px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;content:"";transform:rotate(-45deg);transition:transform var(--motion-fast) var(--ease-standard)}.conversation-creation .creation-details[open]>summary:before{transform:rotate(45deg)}.conversation-creation .creation-details>summary:hover{color:var(--creation-ink)}.conversation-creation .creation-details>summary:focus-visible{border-radius:4px;outline:2px solid var(--creation-accent);outline-offset:2px}.conversation-creation .creation-details>:not(summary){margin-top:12px}.creation-dialog.conversation-creation .creation-form footer{z-index:2;bottom:-24px;display:flex;justify-content:flex-end;align-items:center;gap:8px;margin:auto -24px -24px;padding:14px 24px;border-color:var(--creation-border);background:var(--creation-surface)}.creation-dialog.conversation-creation .creation-form footer button{min-width:0;min-height:38px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:650}.creation-dialog.conversation-creation .creation-form footer button[type=submit],.creation-dialog.conversation-creation .creation-form footer button[type=submit]:hover:not(:disabled){border-color:var(--creation-solid);background:var(--creation-solid);color:#fff}.conversation-creation .creation-footer-note{order:-1;flex:1;display:flex;align-items:center;gap:5px;min-width:0;color:var(--creation-muted);font-size:12px}.conversation-creation .creation-steps{display:flex;align-items:center;gap:10px;margin:0;padding:0;list-style:none}.conversation-creation .creation-steps li{flex:1;display:flex;align-items:center;gap:7px;color:var(--creation-muted);font-size:12px;font-weight:550;white-space:nowrap}.conversation-creation .creation-steps li:last-child{flex:0 0 auto}.conversation-creation .creation-steps li:not(:last-child):after{flex:1;height:2px;border-radius:1px;background:var(--creation-border);content:""}.conversation-creation .creation-steps li.done:not(:last-child):after{background:var(--creation-solid)}.conversation-creation .creation-steps li>span{display:grid;place-items:center;flex-shrink:0;width:22px;height:22px;border:1.5px solid var(--creation-border-strong);border-radius:50%;font-size:11px;font-weight:650}.conversation-creation .creation-steps li.done{color:var(--creation-ink)}.conversation-creation .creation-steps li.done>span{border-color:var(--creation-soft);background:var(--creation-soft);color:var(--creation-accent)}.conversation-creation .creation-steps li[aria-current]{color:var(--creation-accent);font-weight:650}.conversation-creation .creation-steps li[aria-current]>span{border-color:var(--creation-solid);background:var(--creation-solid);box-shadow:0 0 0 3px var(--creation-ring);color:#fff}.conversation-creation .creation-upload{display:grid;justify-items:center;gap:4px;padding:24px 18px;border:1.5px dashed var(--creation-border-strong);border-radius:12px;background:var(--creation-field);text-align:center;transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.conversation-creation .creation-upload:hover,.conversation-creation .creation-upload.dragging{border-color:var(--creation-accent);background:var(--creation-soft)}.conversation-creation .creation-upload>svg{box-sizing:content-box;margin-bottom:6px;padding:11px;border-radius:12px;background:var(--creation-soft);color:var(--creation-accent)}.conversation-creation .creation-upload:hover>svg,.conversation-creation .creation-upload.dragging>svg{background:var(--creation-field)}.conversation-creation .creation-upload>strong{font-size:14px;font-weight:650}.conversation-creation .creation-upload>span,.conversation-creation .creation-upload>small{color:var(--creation-muted);font-size:12px;overflow-wrap:anywhere}.creation-dialog.conversation-creation .creation-upload button.primary,.creation-dialog.conversation-creation .creation-upload button.primary:hover:not(:disabled){min-height:38px;margin-top:10px;padding:0 16px;border:1px solid var(--creation-solid);border-radius:8px;background:var(--creation-solid);color:#fff;font-size:13px;font-weight:650}.conversation-creation .creation-upload .creation-file-input{display:none}.conversation-creation .creation-privacy{display:flex;align-items:flex-start;gap:8px}.conversation-creation .creation-form>.creation-privacy{margin-top:-4px}.conversation-creation .creation-privacy svg{flex-shrink:0;margin-top:2px}.conversation-creation .creation-file-summary{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--creation-border);border-radius:10px;background:var(--creation-field)}.conversation-creation .creation-file-summary>svg{box-sizing:content-box;flex-shrink:0;padding:8px;border-radius:8px;background:var(--creation-soft);color:var(--creation-accent)}.conversation-creation .creation-file-summary>span{flex:1;display:grid;gap:1px;min-width:0}.conversation-creation .creation-file-summary strong{font-size:13px;font-weight:650;overflow-wrap:anywhere}.conversation-creation .creation-file-summary small{color:var(--creation-accent);font-size:12px}.creation-dialog.conversation-creation .creation-file-summary button{flex-shrink:0;min-height:32px;padding:0 10px;font-size:12px;font-weight:600}.conversation-creation .chat-import-summary{gap:8px;border:0}.creation-dialog.conversation-creation .chat-import-summary>div,html[data-theme=dark] .creation-dialog.conversation-creation .chat-import-summary>div{padding:12px 14px;border:0;border-radius:10px;background:var(--creation-soft);color:var(--creation-ink)}.conversation-creation .chat-import-summary strong{font-size:22px;font-weight:700;letter-spacing:-.3px;line-height:1.2}.conversation-creation .chat-import-summary span{color:var(--creation-muted);font-size:12px}.conversation-creation .chat-import-warnings{margin:0;font-size:12px;line-height:1.5}.conversation-creation .chat-import-warnings summary{cursor:pointer;font-weight:650}.conversation-creation .chat-import-warnings p:first-of-type{margin-top:7px}.conversation-creation .creation-access-note{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:10px;background:var(--creation-soft)}.conversation-creation .creation-access-note>span{display:grid;gap:3px;min-width:0;font-size:13px}.conversation-creation .creation-access-note>span>span{color:var(--creation-muted);font-size:12px;line-height:1.5}.conversation-creation .creation-access-note svg{flex-shrink:0;margin-top:2px;color:var(--creation-accent)}.conversation-creation .chat-import-participants{gap:8px;border:0;background:transparent}.creation-dialog.conversation-creation .chat-import-participants>header,html[data-theme=dark] .creation-dialog.conversation-creation .chat-import-participants>header{padding:0;border:0;background:transparent;font-size:12px}.conversation-creation .chat-import-participants>header strong{font-size:12px;font-weight:650}.conversation-creation .chat-import-participants>div{align-content:start;grid-auto-rows:max-content;max-height:265px;padding:0 12px;border:1px solid var(--creation-border);border-radius:10px;background:var(--creation-field)}.conversation-creation .chat-import-participant{padding:12px 0;border-color:var(--creation-border)}.conversation-creation .chat-import-participant:last-child{border-bottom:0}.conversation-creation .chat-import-participant-copy strong{font-weight:650}.conversation-creation .chat-import-participant-copy small{color:var(--creation-muted)}.conversation-creation .chat-import-participants label{padding:10px 2px;border-color:var(--creation-border);background:transparent}.creation-dialog.conversation-creation .chat-import-authorization{padding:12px;border-color:var(--creation-border);border-radius:10px;background:var(--creation-field);transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.creation-dialog.conversation-creation .chat-import-authorization:has(input:checked){border-color:var(--creation-accent);background:var(--creation-soft)}.conversation-creation .chat-import-authorization span{color:var(--creation-ink);font-size:12px;font-weight:500;line-height:1.5}html[data-theme=dark] .creation-dialog.conversation-creation .creation-mode-tabs{border:0;background:var(--creation-track)}html[data-theme=dark] .creation-dialog.conversation-creation .creation-mode-tabs button{border:0;background:transparent;color:var(--creation-muted)}html[data-theme=dark] .creation-dialog.conversation-creation .creation-mode-tabs button:hover:not(:disabled){border:0;background:transparent;color:var(--creation-ink)}html[data-theme=dark] .creation-dialog.conversation-creation .creation-mode-tabs button.active,html[data-theme=dark] .creation-dialog.conversation-creation .creation-mode-tabs button.active:hover:not(:disabled){background:var(--creation-field);color:var(--creation-accent);box-shadow:0 1px 2px #0006}html[data-theme=dark] .creation-dialog.conversation-creation>header{border-color:var(--creation-border);background:var(--creation-surface)}html[data-theme=dark] .creation-dialog.conversation-creation>header>.creation-close{border:0;background:transparent;color:var(--creation-muted)}html[data-theme=dark] .creation-dialog.conversation-creation>header>.creation-close:hover{border:0;background:var(--creation-field);color:var(--creation-ink)}html[data-theme=dark] .creation-dialog.conversation-creation button.creation-choice{border-color:var(--creation-border);background:var(--creation-field);color:var(--creation-ink)}html[data-theme=dark] .creation-dialog.conversation-creation button.creation-choice:hover:not(:disabled){border-color:var(--creation-border-strong);background:var(--creation-field);color:var(--creation-ink)}html[data-theme=dark] .creation-dialog.conversation-creation button.creation-choice[aria-pressed=true],html[data-theme=dark] .creation-dialog.conversation-creation button.creation-choice[aria-pressed=true]:hover:not(:disabled){border-color:var(--creation-accent);background:var(--creation-soft);color:var(--creation-ink)}html[data-theme=dark] .creation-dialog.conversation-creation .creation-chip button,html[data-theme=dark] .creation-dialog.conversation-creation .creation-chip button:hover:not(:disabled){border:0;background:transparent;color:var(--creation-muted)}html[data-theme=dark] .creation-dialog.conversation-creation .creation-existing-list button{border-color:var(--creation-border);background:var(--creation-field);color:var(--creation-ink)}html[data-theme=dark] .creation-dialog.conversation-creation .creation-existing-list button:hover:not(:disabled){border-color:var(--creation-accent);background:var(--creation-field);color:var(--creation-ink)}html[data-theme=dark] .creation-dialog.conversation-creation .creation-upload button.primary,html[data-theme=dark] .creation-dialog.conversation-creation .creation-upload button.primary:hover:not(:disabled),html[data-theme=dark] .creation-dialog.conversation-creation .creation-form footer button[type=submit],html[data-theme=dark] .creation-dialog.conversation-creation .creation-form footer button[type=submit]:hover:not(:disabled){border-color:var(--creation-solid);background:var(--creation-solid);color:#fff}@media(max-width:520px){.creation-dialog.conversation-creation>header{gap:8px;padding:10px 8px 10px 12px}.conversation-creation .creation-mode-tabs{flex:1}.conversation-creation .creation-mode-tabs button{min-height:36px;padding:0 6px}.creation-dialog.conversation-creation .creation-form{gap:14px;padding:16px 14px 18px}.conversation-creation .creation-intro{gap:11px}.conversation-creation .creation-intro-icon{width:38px;height:38px;border-radius:10px}.conversation-creation .creation-intro h2{font-size:18px}.conversation-creation .creation-intro>div>span{font-size:12px}.conversation-creation .creation-choice-grid{gap:8px}.creation-dialog.conversation-creation button.creation-choice{padding:11px 28px 11px 11px}.conversation-creation .creation-choice>svg{display:none}.conversation-creation .creation-choice:after{top:9px;right:9px}.creation-dialog.conversation-creation .creation-form footer{bottom:-18px;gap:8px;margin:auto -14px -18px;padding:10px 14px}.conversation-creation .creation-footer-note{display:none}.creation-dialog.conversation-creation .creation-form footer button{padding:0 12px}.creation-dialog.conversation-creation .creation-form footer button[type=submit]{flex:1}.conversation-creation .creation-steps{gap:6px}.conversation-creation .creation-steps li{gap:5px;font-size:11px}.conversation-creation .chat-import-participants label{grid-template-columns:minmax(0,1fr);gap:7px}.conversation-creation .chat-import-participants>div{max-height:310px}.creation-dialog.conversation-creation .creation-form input,.creation-dialog.conversation-creation .creation-form select{font-size:16px}}.meeting-notify-picker{grid-column:1 / -1;min-width:0;margin:0;padding:12px;border:1px solid #d5dddb;border-radius:8px;color:#26312e}.meeting-notify-picker legend{padding:0 4px;font-size:12px;font-weight:700}.meeting-notify-picker p{margin:0 0 10px;font-size:12px;color:#65716e}.meeting-notify-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;font-size:12px}.meeting-notify-actions span{margin-right:auto}.meeting-notify-actions button{padding:5px 9px;border:1px solid #cbd8d5;border-radius:6px;background:#f4faf8;color:#285c54}.meeting-notify-actions button:disabled{opacity:.5;cursor:default}.meeting-notify-search{width:100%;min-width:0;padding:8px;margin-bottom:8px;border:1px solid #d5dddb;border-radius:6px;background:transparent;color:inherit}.meeting-notify-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:6px;max-height:220px;overflow-y:auto}.meeting-notify-person{display:flex;align-items:center;gap:8px;padding:8px;min-width:0;border-radius:6px;cursor:pointer}.meeting-notify-person:has(input:checked){background:#eaf5f1}.meeting-notify-person input{flex:0 0 auto;accent-color:#285c54}.meeting-notify-person span{display:grid;min-width:0;gap:3px}.meeting-notify-person strong{font-size:12px;overflow-wrap:anywhere}.meeting-notify-person small{font-size:11px;color:#65716e;overflow-wrap:anywhere}html[data-theme=dark] .meeting-notify-picker{border-color:var(--dark-border-strong);color:#dce6e3}html[data-theme=dark] .meeting-notify-picker p,html[data-theme=dark] .meeting-notify-person small{color:#a4b5af}html[data-theme=dark] .meeting-notify-person:has(input:checked),html[data-theme=dark] .meeting-notify-actions button{background:var(--dark-surface-raised);color:#dce6e3}html[data-theme=dark] .meeting-notify-actions button,html[data-theme=dark] .meeting-notify-search{border-color:var(--dark-border-strong)}.meeting-review-card{--meeting-surface: #fff;--meeting-subtle: #f4f7f7;--meeting-border: #d7e1de;--meeting-ink: #273231;--meeting-muted: #687572;--meeting-accent: #2f7d73;display:grid;gap:14px;width:min(520px,100%);margin:10px 0 4px;padding:16px;border:1px solid var(--meeting-border);border-radius:12px;background:var(--meeting-surface);box-shadow:0 1px #15201f0a;color:var(--meeting-ink);font-size:13px}.meeting-review-heading{display:flex;align-items:center;gap:10px;min-width:0}.meeting-review-heading>strong{font-size:14px}.meeting-review-heading .todo-status{flex:0 0 32px;width:32px;height:32px;border-color:var(--meeting-border);background:var(--meeting-subtle);color:var(--meeting-accent)}.meeting-review-channel{display:inline-flex;align-items:center;gap:2px;margin-left:auto;padding:4px 7px;border-radius:6px;background:var(--meeting-subtle);color:var(--meeting-muted);font-size:11px;overflow-wrap:anywhere}.meeting-review-channel svg{flex-shrink:0}.meeting-review-title{font-size:15px;line-height:1.4;overflow-wrap:anywhere}.meeting-review-details{display:grid;gap:9px}.meeting-review-card .meeting-review-details p{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;line-height:1.5}.meeting-review-details>p>svg,.meeting-review-notifications>span>svg{flex-shrink:0;color:var(--meeting-muted)}.meeting-review-notifications{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;min-height:32px}.meeting-review-notifications>span{display:inline-flex;align-items:center;gap:8px;color:var(--meeting-muted);font-size:12px}.meeting-review-notifications>small{color:var(--meeting-muted)}.meeting-review-avatars{display:flex;align-items:center;gap:5px}.meeting-review-card button.meeting-review-avatar{display:inline-grid;flex:0 0 32px;width:32px;height:32px;min-height:32px;place-items:center;padding:0;border:0;border-radius:9px;font-size:11px;font-weight:750;color:#fff}.meeting-review-card button.meeting-review-avatar:hover{box-shadow:0 0 0 2px var(--meeting-surface),0 0 0 3px var(--meeting-border)}.meeting-review-card button.meeting-review-more{border:1px solid var(--meeting-border);background:var(--meeting-subtle);color:var(--meeting-accent)}.meeting-review-description{display:grid;justify-items:start;gap:5px}.meeting-review-card .meeting-review-description>p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;color:var(--meeting-muted);font-size:13px;line-height:1.55;overflow-wrap:anywhere}.meeting-review-card button.meeting-review-expand{display:inline-flex;align-items:center;gap:5px;padding:2px 0;border:0;background:transparent;color:var(--meeting-accent);font-size:12px;font-weight:650}.meeting-review-response{display:grid;gap:12px;padding-top:12px;border-top:1px solid var(--meeting-border)}.meeting-review-actions{display:flex;gap:8px}.meeting-review-card .meeting-review-actions button{min-height:34px;padding:0 13px;border-color:var(--meeting-border);background:var(--meeting-surface);color:var(--meeting-ink);font-size:12px;font-weight:650}.meeting-review-card .meeting-review-actions button:hover{background:var(--meeting-subtle)}.meeting-review-card .meeting-review-actions button.meeting-review-accept{border-color:var(--meeting-accent);background:var(--meeting-accent);color:#fff}.meeting-review-card .meeting-review-actions button.meeting-review-accept:hover{filter:brightness(.94)}.meeting-review-change{display:flex;align-items:center;gap:6px;padding:4px;border:1px solid var(--meeting-border);border-radius:8px;background:var(--meeting-surface)}.meeting-review-change:focus-within{border-color:#a7c5bf;box-shadow:var(--focus-ring)}.meeting-review-change input{flex:1;min-width:0;width:100%;padding:5px 7px;border:0;background:transparent;color:var(--meeting-ink);font-size:12px;outline:none}.meeting-review-change input::placeholder{color:var(--meeting-muted)}.meeting-review-card .meeting-review-change button{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border:0;border-radius:6px;background:var(--meeting-subtle);color:var(--meeting-accent)}.meeting-review-change button:disabled{opacity:.45;cursor:default}.meeting-review-card .meeting-review-result{margin:0;color:var(--meeting-muted);font-size:12px}.meeting-participants-layer .meeting-participants-menu{width:min(272px,calc(100vw - 24px));padding:6px;gap:0;overflow:hidden}.meeting-participants-menu>header{padding:8px 10px 11px;border-bottom:1px solid #e8eded;font-size:12px}.meeting-participants-list{max-height:min(230px,calc(100dvh - 110px));overflow-y:auto;overscroll-behavior:contain;padding-top:4px}.meeting-participants-menu button.meeting-participant{min-height:52px}.meeting-participant>.avatar{display:inline-grid;flex:0 0 32px;width:32px;height:32px;place-items:center;border-radius:9px;font-size:11px;color:#fff}.meeting-participant>span:last-child{display:grid;min-width:0;gap:3px}.meeting-participant strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.meeting-participant small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#687572;font-size:11px}.profile-detail-dialog.meeting-description-dialog{grid-template-rows:auto minmax(0,1fr);overflow:hidden}.profile-detail-dialog.meeting-description-dialog>header{grid-template-columns:minmax(0,1fr) 34px}.profile-detail-dialog.meeting-description-dialog h2{overflow-wrap:anywhere;font-size:18px}.meeting-description-body{overflow-y:auto;overscroll-behavior:contain;padding-top:16px}.meeting-description-body>p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.65}html[data-theme=dark] .meeting-review-card{--meeting-surface: var(--dark-surface);--meeting-subtle: var(--dark-surface-raised);--meeting-border: var(--dark-border);--meeting-ink: var(--dark-text);--meeting-muted: var(--dark-muted);--meeting-accent: #397f74}html[data-theme=dark] .meeting-review-heading .todo-status,html[data-theme=dark] .meeting-review-card button.meeting-review-more,html[data-theme=dark] .meeting-review-card button.meeting-review-expand,html[data-theme=dark] .meeting-review-card .meeting-review-change button{color:var(--dark-accent)}html[data-theme=dark] .meeting-participants-menu>header{border-color:var(--dark-border)}html[data-theme=dark] .meeting-participant small{color:var(--dark-muted)}@media(max-width:620px){.meeting-review-card{padding:12px;gap:12px}.meeting-review-heading{flex-wrap:wrap}.meeting-review-channel{max-width:100%}}aside.call-mini-dock{display:flex;border-color:#385d53;background:#193c33;color:#f2faf7;box-shadow:0 16px 45px #09211a59}aside.call-mini-dock button{flex:0 0 36px;border-color:#527267;background:#294f43;color:#f2faf7}aside.call-mini-dock .call-mini-main{flex:1 1 0;border-color:transparent;background:transparent;color:#f2faf7}aside.call-mini-dock .call-mini-main:hover{background:#294f43}aside.call-mini-dock small{color:#c1dad0}aside.call-mini-dock .active-action{background:#355f50;border-color:#6eaa92;color:#fff}aside.call-mini-dock .danger-action{background:#643c38;border-color:#aa6a60;color:#ffe6e0}aside.call-mini-dock.speaking{border-width:2px;border-color:#68e1b5}.incoming-call-alert .call-waiting-actions{display:flex;gap:8px;align-items:center;flex:0 0 auto}.incoming-call-alert .call-waiting-split{display:flex;flex:0 0 auto}.incoming-call-alert .call-waiting-primary{border-radius:8px 0 0 8px;background:#246f55;color:#fff}.incoming-call-alert .call-waiting-toggle{display:grid;place-items:center;border-radius:0 8px 8px 0;border-left:0;padding:8px;background:#246f55;color:#fff}.incoming-call-alert button.call-waiting-decline{background:var(--surface, #fff);color:inherit}.floating-layer.call-waiting-layer{z-index:2001}.call-waiting-menu.message-more-menu{width:min(290px,calc(100vw - 24px))}.call-waiting-menu.message-more-menu button{min-height:62px;min-width:0;padding:10px!important;align-items:flex-start;white-space:normal}.call-waiting-menu button>svg{margin-top:2px;flex-shrink:0}.call-waiting-menu.message-more-menu button>span{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere;white-space:normal;overflow:visible}.call-waiting-menu strong{font-size:13px;font-weight:600}.call-waiting-menu small{font-size:12px;line-height:1.4;color:#64736c}.call-hold-list{position:fixed;z-index:1800;bottom:18px;left:80px;display:grid;gap:8px;max-width:calc(100vw - 100px);max-height:180px;overflow:auto}.call-hold-row{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--surface, #fff);color:var(--text, #20352e);border:1px solid var(--border, #cbd5d1);border-radius:12px;box-shadow:0 8px 24px #0002}.call-hold-row>span{display:grid;gap:3px;min-width:0;flex:1}.call-hold-row strong{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.call-hold-row small{font-size:11px;color:#64736c}.call-hold-row button{flex-shrink:0}html[data-theme=dark] .incoming-call-alert button.call-waiting-primary,html[data-theme=dark] .incoming-call-alert button.call-waiting-toggle{background:#246f55;color:#fff}html[data-theme=dark] .incoming-call-alert button.call-waiting-decline,html[data-theme=dark] .call-hold-row{background:var(--dark-surface-raised);color:var(--dark-text);border-color:var(--dark-border)}html[data-theme=dark] .call-waiting-menu small,html[data-theme=dark] .call-hold-row small{color:var(--dark-muted)}@media(max-width:760px){.call-hold-list{left:12px;bottom:142px;max-width:calc(100vw - 24px)}}@media(max-width:520px){.incoming-call-alert .call-waiting-actions{margin-left:auto}}.task-status-badge,.task-status-control{--status-ink: #53635f;--status-fill: #f2f5f4;--status-line: #dee6e3;color:var(--status-ink);font-size:12px;font-weight:600;line-height:1.4}.task-status-in_progress{--status-ink: #245c91;--status-fill: #edf4fa;--status-line: #d6e5f2}.task-status-blocked{--status-ink: #98423b;--status-fill: #fcf1ef;--status-line: #f0dcd7}.task-status-needs_clarification{--status-ink: #805d20;--status-fill: #faf5e9;--status-line: #ebe0c5}.task-status-in_review{--status-ink: #73519a;--status-fill: #f5f0fa;--status-line: #e6dcef}.task-status-completed{--status-ink: #2b7154;--status-fill: #edf6f0;--status-line: #d6e8dd}.task-status-dot{display:inline-block;flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:currentColor}.task-status-badge{display:inline-flex;align-items:center;gap:7px;width:fit-content;max-width:100%;margin-block:4px;padding:4px 9px;border:1px solid var(--status-line);border-radius:999px;background:var(--status-fill)}.task-status-control{position:relative;display:inline-flex;align-items:center;min-width:0;max-width:100%}.task-status-control-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.task-status-control>.task-status-dot{position:absolute;left:12px;pointer-events:none}.task-status-control:after{content:"";position:absolute;right:12px;width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);pointer-events:none}.task-status-control.task-status-control select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;max-width:15rem;min-height:36px;padding:7px 30px 7px 26px;border:1px solid var(--status-line);border-radius:999px;background:var(--status-fill);color:var(--status-ink);font:inherit;cursor:pointer;text-overflow:ellipsis}.task-status-control select:hover{border-color:var(--status-ink)}.task-status-control select:focus-visible{outline:2px solid #398576;outline-offset:3px}.task-status-control option{background:#fff;color:#263b34}.project-task-item.project-task-item{grid-template-columns:36px minmax(0,1fr) minmax(130px,auto) auto;gap:14px;padding:17px 4px;align-items:center;border-color:#e8eeeb}.project-task-item .project-check-button{width:34px;height:34px;border-color:#d4ded9;color:#647b71}.project-task-item.complete{opacity:1}.project-task-item.complete .project-check-button{background:#eaf5ee;border-color:#c7dfd1;color:#337756}.project-task-item.complete .project-item-main strong{color:#738078}.project-task-item .project-item-main{gap:8px;border-radius:5px}.project-task-item .project-item-main strong{font-size:14px;font-weight:650;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.project-task-item .project-item-main .project-task-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px;white-space:normal;overflow:visible}.project-task-item .project-task-meta>span{font-size:12px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.project-task-item .project-task-meta .project-task-owner{color:#4a6056;font-weight:550}.project-task-item .project-task-meta .project-task-due{color:#718079}.project-task-item .project-task-meta .project-priority{padding:1px 7px;border-radius:5px;font-size:11px;font-weight:600;background:#f2f5f3;color:#647269}.project-task-item .project-task-meta .project-priority.high{color:#955245;background:#fbf0ec}.project-task-item .project-task-meta .project-priority.low{color:#63756b;background:#f1f5f2}.project-task-item .project-task-status-slot{grid-column:3;grid-row:1;min-width:0}.project-task-item>.project-row-actions{grid-column:4;grid-row:1;gap:4px}.project-task-item .project-row-actions button{width:34px;min-height:34px;border-color:transparent;color:#718178;background:transparent;border-radius:7px}.project-task-item .project-row-actions button:hover{background:#f1f5f3;color:#305848}.project-task-item :is(button,input,select):focus-visible,.project-task-create-form :is(button,input,select):focus-visible{outline:2px solid #398576;outline-offset:3px}.project-task-item.project-task-item-editing{align-items:start;background:#f8faf9;padding:18px 12px;border-radius:10px}.project-task-item-editing .project-task-edit-grid{grid-column:2 / -1;gap:12px}.project-task-item-editing .project-task-status-slot{grid-column:2 / -1;grid-row:auto}.project-task-item .project-task-edit-grid .project-inline-actions{grid-column:1 / -1;justify-content:flex-start;padding-top:4px}.project-task-item .project-inline-actions button{min-height:38px}.project-task-item .project-inline-actions button:first-child,.project-task-create-form>button{background:#286a58;border-color:#286a58;color:#fff}.project-task-item .project-inline-actions button:disabled{opacity:.5;cursor:not-allowed}.project-task-create-form.project-task-create-form{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(120px,.8fr) auto;gap:14px}.project-task-create-form .project-field-wide{grid-column:1 / -1}.project-task-create-form .project-field-wide input{font-size:14px}.project-task-create-form .project-field>span,.project-task-item .project-field>span{color:#556b60;font-size:12px;font-weight:600}.project-task-create-form .project-field :is(input,select),.project-task-item .project-task-edit-grid :is(input,select){min-height:40px;border-radius:8px;background:#fff;border-color:#d9e2dd}.project-task-create-form>button{min-height:40px;border-radius:8px;padding-inline:16px}html[data-theme=dark] .task-status-badge,html[data-theme=dark] .task-status-control{--status-ink: #bccbc5;--status-fill: #25312c;--status-line: #3b4a42}html[data-theme=dark] .task-status-in_progress{--status-ink: #a6c9ec;--status-fill: #263743;--status-line: #3d5364}html[data-theme=dark] .task-status-blocked{--status-ink: #efb2a9;--status-fill: #3b2c2b;--status-line: #61433e}html[data-theme=dark] .task-status-needs_clarification{--status-ink: #e1ca94;--status-fill: #393429;--status-line: #5b513b}html[data-theme=dark] .task-status-in_review{--status-ink: #ceb5e9;--status-fill: #342d40;--status-line: #51435f}html[data-theme=dark] .task-status-completed{--status-ink: #aad6bb;--status-fill: #253c30;--status-line: #3e5b48}html[data-theme=dark] .task-status-control option{background:#202d27;color:#e0e9e4}html[data-theme=dark] .task-status-control.task-status-control select{background:var(--status-fill);color:var(--status-ink);border-color:var(--status-line)}html[data-theme=dark] .project-task-item.project-task-item{border-color:#35433c}html[data-theme=dark] .project-task-item .project-task-meta .project-task-owner{color:#bbcfc3}html[data-theme=dark] .project-task-item .project-task-meta .project-task-due{color:#9eada4}html[data-theme=dark] .project-task-item .project-task-meta .project-priority{background:#2c3a31;color:#b7c7bc}html[data-theme=dark] .project-task-item .project-task-meta .project-priority.high{background:#43322e;color:#e4b4a5}html[data-theme=dark] .project-task-item.project-task-item-editing{background:#202d26}html[data-theme=dark] .project-task-item .project-row-actions button{color:#b4c6bb;background:transparent;border-color:transparent}html[data-theme=dark] .project-task-item .project-row-actions button:hover{background:#34443a}html[data-theme=dark] .project-task-create-form .project-field :is(input,select),html[data-theme=dark] .project-task-item .project-task-edit-grid :is(input,select){background:#1c2922;border-color:#42554a;color:#e0e9e4}html[data-theme=dark] .project-task-create-form .project-field>span,html[data-theme=dark] .project-task-item .project-field>span{color:#b5c9bd}@media(max-width:700px){.project-task-item.project-task-item{grid-template-columns:44px minmax(0,1fr) auto;gap:10px;padding-block:16px}.project-task-item .project-check-button{width:44px;height:44px;border:0;background:transparent}.project-task-item .project-task-status-slot{grid-column:2;grid-row:2}.project-task-item>.project-row-actions{grid-column:3;grid-row:1 / span 2;flex-direction:column}.project-task-item .project-row-actions button{width:44px;min-height:44px}.task-status-control.task-status-control select{min-height:44px;max-width:100%}.project-task-item.project-task-item-editing{grid-template-columns:44px minmax(0,1fr)}.project-task-item-editing .project-task-edit-grid{grid-template-columns:1fr;grid-column:2}.project-task-item-editing .project-task-status-slot{grid-column:2;grid-row:auto}.project-task-create-form.project-task-create-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.project-task-create-form .project-field-wide{grid-column:1 / -1}.project-task-create-form .project-field :is(input,select),.project-task-create-form>button,.project-task-item .project-task-edit-grid :is(input,select,button){min-height:44px}}@media(max-width:380px){.project-task-create-form.project-task-create-form{grid-template-columns:minmax(0,1fr)}.project-task-item.project-task-item{column-gap:6px}}.project-task-item>.project-row-actions:has(.inline-delete-confirm){grid-column:2 / -1;grid-row:2;justify-content:flex-end;flex-direction:row;flex-wrap:wrap}.project-task-item .project-row-actions .inline-delete-confirm{display:inline-flex;flex-wrap:wrap;gap:6px;min-width:0;max-width:100%}.project-task-item .project-row-actions .inline-delete-confirm button{width:auto;min-width:64px!important;padding-inline:12px!important;border:1px solid #d9e2dd;font-size:12px;font-weight:600}.project-task-item .project-row-actions .inline-delete-confirm .danger-action{color:#98423b;background:#fcf1ef;border-color:#f0dcd7}html[data-theme=dark] .project-task-item .project-row-actions .inline-delete-confirm button{border-color:#42554a}html[data-theme=dark] .project-task-item .project-row-actions .inline-delete-confirm .danger-action{color:#efb2a9;background:#3b2c2b;border-color:#61433e}@media(max-width:700px){.project-task-item>.project-row-actions:has(.inline-delete-confirm){grid-column:2 / -1;grid-row:3;justify-content:flex-start}}.bug-report-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;padding:20px;background:#11182780}.bug-report-dialog{box-sizing:border-box;width:min(560px,100%);max-height:calc(100dvh - 40px);overflow:auto;padding:24px;border-radius:16px;background:#fff;color:#17252a;box-shadow:0 24px 80px #0004}.bug-report-dialog header,.bug-report-dialog footer,.bug-report-inbox-controls{display:flex;align-items:center;justify-content:space-between;gap:12px}.bug-report-dialog h2{display:flex;align-items:center;gap:10px;margin:0;font-size:21px}.bug-report-dialog form{display:grid;gap:15px;margin-top:16px}.bug-report-dialog label{display:grid;gap:6px;font-size:14px;font-weight:600}.bug-report-dialog input:not([type=checkbox]),.bug-report-dialog textarea{box-sizing:border-box;width:100%;padding:10px 12px;border:1px solid #bdc9ca;border-radius:8px;background:inherit;color:inherit;font:inherit}.bug-report-dialog textarea{resize:vertical}.bug-report-dialog button{padding:8px 12px;border:1px solid #bdc9ca;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.bug-report-dialog button:disabled{cursor:default;opacity:.55}.bug-report-dialog button[type=submit],.bug-report-success button{background:#17695d;color:#fff;border-color:#17695d}.bug-report-dialog :focus-visible{outline:3px solid #2c8fcb;outline-offset:2px}.bug-report-dialog footer{justify-content:flex-end}.bug-report-destination,.bug-report-note{margin:0;font-size:13px;line-height:1.5;color:#52686b}.bug-report-error{color:#ad2626}.bug-report-success{text-align:center;padding:32px 8px}.bug-report-inbox{width:min(760px,100%)}.bug-report-inbox-controls label{display:flex;align-items:center}.bug-report-list{display:grid;gap:14px;margin-top:20px}.bug-report-list article{border:1px solid #bdc9ca;border-radius:10px;padding:16px;overflow-wrap:anywhere}.bug-report-list article h3{margin:0 0 6px}.bug-report-list article p{white-space:pre-wrap}.bug-report-list article h4{margin-bottom:4px}html[data-theme=dark] .bug-report-dialog{background:#1e2524;color:#e5e9e8}html[data-theme=dark] .bug-report-dialog input,html[data-theme=dark] .bug-report-dialog textarea,html[data-theme=dark] .bug-report-dialog button,html[data-theme=dark] .bug-report-list article{border-color:#52635f}html[data-theme=dark] .bug-report-destination,html[data-theme=dark] .bug-report-note{color:#bdceca}html[data-theme=dark] .bug-report-error{color:#ffb4ab}@media(max-width:600px){.bug-report-overlay{padding:10px}.bug-report-dialog{padding:18px;max-height:calc(100dvh - 20px)}}.name-change-approve.secondary-action{border-color:#2f7d73;background:#2f7d73;color:#fff}.name-change-approve.secondary-action:hover:not(:disabled){border-color:#27695f;background:#27695f}.name-change-approve.secondary-action:disabled{opacity:.55;cursor:default}.name-change-panel{display:grid;gap:12px;margin:14px 18px 0;padding:14px 16px;border:1px solid #dce2e6;border-radius:8px;background:#fff;box-shadow:0 8px 24px #15201f0d}.name-change-panel>header{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px}.name-change-panel>header>span{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid #dce8e5;border-radius:8px;background:#f2faf7;color:#2f6f69}.name-change-panel>header>div{display:grid;gap:2px;min-width:0}.name-change-panel>header small{color:#687076;font-size:12px}.name-change-list{display:grid;gap:8px;max-height:320px;overflow:auto}.name-change-list article{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid #dce2e6;border-radius:8px;background:#fff}.name-change-list article>.avatar{width:36px;height:36px;border-radius:8px;font-size:12px}.name-change-list article>div{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.name-change-list article>div>span{color:#293231;font-size:13px}.name-change-list small{color:#687076;font-size:12px}.name-change-list footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.name-change-list footer button{min-height:32px;padding:0 12px;font:inherit;font-size:13px}.name-change-resolved{background:#f8fafa!important}.name-change-list .name-change-resolved>div>span{color:#687076}.person-name-change-pending{color:#2f7d73;font-weight:650}.account-name-change-group{display:grid;gap:6px;padding-bottom:7px;margin-bottom:3px;border-bottom:1px solid #edf1f3}.account-name-change{display:grid;gap:4px;padding:8px 9px;border:1px solid #dce8e5;border-radius:7px;background:#f2faf7;overflow-wrap:anywhere}.account-name-change-declined{border-color:#ebc8c3;background:#fff3f1}.account-name-change small{color:#687572;font-size:11px}.account-name-change strong{font-size:13px}.account-name-change>div{display:flex;justify-content:flex-end;gap:6px;margin-top:4px}.account-menu .account-name-change button{width:auto;min-height:30px;gap:5px;padding:0 10px;border-color:#d7dde1;border-radius:7px;background:#fff;font-size:12px}.account-menu .account-name-change button:hover{background:#f3f6f7}.account-menu .account-name-change button.name-change-approve{border-color:#2f7d73;background:#2f7d73;color:#fff}.account-menu .account-name-change button.name-change-approve:hover{border-color:#27695f;background:#27695f}.account-menu-count{display:inline-grid;min-width:18px;height:18px;margin-left:auto;place-items:center;padding:0 5px;border-radius:999px;background:#c2410c;color:#fff;font-size:10px;font-weight:850;line-height:1}.rail-account-button .rail-badge.rail-account-badge-compact{display:none}.conversation-tab-badge{display:inline-grid;min-width:18px;height:18px;place-items:center;padding:0 5px;border-radius:999px;background:#c2410c;color:#fff;font-size:10px;font-weight:850;line-height:1}.profile-control-name .profile-control-heading small{white-space:normal;overflow:visible;text-overflow:clip}.profile-control-name form{display:grid;gap:8px}.profile-control-name .login-error{margin:0}.name-change-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:8px 10px;border:1px solid #dce8e5;border-radius:8px;background:#f2faf7;color:#293231;font-size:13px;overflow-wrap:anywhere}.profile-control-name .name-change-status>span{flex:1 1 180px;min-width:0;overflow:visible;color:inherit;font-size:13px;font-weight:500;letter-spacing:normal;text-overflow:clip;text-transform:none;white-space:normal}.profile-control-name .name-change-status strong{display:inline;overflow:visible;white-space:normal;overflow-wrap:anywhere}.name-change-status>svg{flex:0 0 auto;color:#2f6f69}.name-change-status>button{min-height:30px;padding:0 10px;font:inherit;font-size:12px}.name-change-status-declined{border-color:#ebc8c3;background:#fff3f1;color:#a5352a}.profile-detail-dialog.name-change-dialog{width:min(480px,100%);gap:16px}.name-change-dialog header>div{min-width:0;overflow-wrap:anywhere}.name-change-dialog form{display:grid;gap:12px}.name-change-dialog form>p:not(.login-error){margin:0;color:#687572;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.name-change-dialog label{display:grid;gap:6px;font-size:13px;font-weight:650}.name-change-dialog input{width:100%;min-height:38px;padding:8px 10px;border:1px solid #d7dde1;border-radius:8px;background:#fff;color:inherit;font:inherit;font-weight:400}.name-change-dialog input:focus-visible{outline:2px solid #57998c;outline-offset:1px}.name-change-dialog footer{display:flex;justify-content:flex-end;gap:8px}.name-change-dialog footer>button{min-height:36px;padding:8px 14px;border-radius:8px;font:inherit;font-size:13px}.name-change-dialog button:focus-visible{outline:2px solid #57998c;outline-offset:2px}@media(max-width:760px){.rail-account-button .rail-badge.rail-account-badge-wide{display:none}.rail-account-button .rail-badge.rail-account-badge-compact{display:inline-grid}.profile-control-name .name-change-status>span{flex-basis:calc(100% - 23px)}.name-change-panel{margin-inline:12px}.name-change-list article{grid-template-columns:36px minmax(0,1fr)}.name-change-list footer{grid-column:1 / -1}}html[data-theme=dark] .name-change-approve.secondary-action,html[data-theme=dark] .account-menu .account-name-change button.name-change-approve{border-color:#2f7d73;background:#2f7d73;color:#fff}html[data-theme=dark] .name-change-approve.secondary-action:hover:not(:disabled),html[data-theme=dark] .account-menu .account-name-change button.name-change-approve:hover{border-color:#27695f;background:#27695f}html[data-theme=dark] .name-change-panel,html[data-theme=dark] .name-change-list article,html[data-theme=dark] .name-change-dialog input{border-color:var(--dark-border);background:var(--dark-surface);color:var(--dark-text)}html[data-theme=dark] .name-change-list article.name-change-resolved{background:var(--dark-surface-raised)!important}html[data-theme=dark] .name-change-panel>header>span,html[data-theme=dark] .account-name-change,html[data-theme=dark] .name-change-status{border-color:var(--dark-border);background:var(--dark-surface-raised);color:var(--dark-text)}html[data-theme=dark] .name-change-list article>div>span,html[data-theme=dark] .name-change-list small,html[data-theme=dark] .name-change-panel>header small,html[data-theme=dark] .account-name-change small,html[data-theme=dark] .name-change-dialog form>p:not(.login-error){color:var(--dark-muted)}html[data-theme=dark] .account-name-change-declined{border-color:#70423f;background:#382523}html[data-theme=dark] .account-name-change-group{border-color:var(--dark-border)}html[data-theme=dark] .account-menu .account-name-change button:not(.name-change-approve){border-color:var(--dark-border);background:var(--dark-surface);color:var(--dark-text)}html[data-theme=dark] .person-name-change-pending{color:#69aa9e}html[data-theme=dark] .name-change-panel button.secondary-action:not(.name-change-approve){color:var(--dark-text)}html[data-theme=dark] .name-change-status-declined{border-color:#70423f;background:#382523;color:#f3aaa3}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--motion-fast: .1s;--motion-medium: .15s;--motion-slow: .2s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-spring: cubic-bezier(.2, .8, .2, 1);--focus-ring: 0 0 0 3px rgb(47 125 115 / 18%);--z-navigation: 20;--z-surface: 40;--z-popover: 900;--z-modal: 1000;color:#202124;background:#f4f6f8;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;overflow:hidden}button,input,textarea{font:inherit}button{cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),opacity var(--motion-fast) var(--ease-standard)}input,textarea,select{transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}input:focus-visible,textarea:focus-visible{outline:0;border-color:#a7c5bf;box-shadow:none}select:focus-visible,button:focus-visible,a:focus-visible{outline:0;box-shadow:var(--focus-ring)}@keyframes soft-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes surface-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes status-spin{to{transform:rotate(360deg)}}@keyframes composer-progress{to{transform:translate(100%)}}@keyframes drawer-enter{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes picker-enter{0%{opacity:0;transform:translateY(-2px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes lens-panel-enter{0%{opacity:0;transform:translateY(-6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes lens-progress-slide{0%{transform:translate(-110%)}to{transform:translate(350%)}}.loading-screen,.login-screen{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(360px,420px);gap:24px;min-height:100vh;align-items:center;justify-content:center;padding:32px;background:linear-gradient(90deg,rgb(255 255 255 / 5%) 1px,transparent 1px),linear-gradient(180deg,rgb(255 255 255 / 4%) 1px,transparent 1px),linear-gradient(135deg,#151f1e,#263e3b 46%,#5d492b);background-size:72px 72px,72px 72px,auto;color:#fff}.loading-screen{grid-template-columns:minmax(0,1fr);place-items:center}.login-hero{display:grid;max-width:620px;gap:18px;padding:10px 0}.login-hero .workspace-mark{width:64px;height:64px;margin-bottom:0;border-radius:14px}.login-hero span{color:#b8d1cb;font-size:13px;font-weight:850;letter-spacing:0;text-transform:uppercase}.login-hero h1{max-width:540px;margin:6px 0 0;font-size:42px;line-height:1.02}.login-hero p{max-width:560px;margin:12px 0 0;color:#d9e8e4;font-size:16px;line-height:1.55}.login-hero ul{display:grid;gap:10px;margin:8px 0 0;padding:0;list-style:none}.login-hero li{display:flex;align-items:center;gap:9px;color:#edf7f5;font-size:14px}.login-hero li svg{flex:0 0 auto;color:#e9b44c}.login-panel{display:grid;width:min(420px,calc(100vw - 32px));gap:14px;padding:24px;border:1px solid rgb(255 255 255 / 22%);border-radius:8px;background:#fffffff0;box-shadow:0 24px 80px #00000047;color:#202124;animation:soft-enter var(--motion-slow) var(--ease-spring) both;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login-panel-header{display:grid;gap:4px}.login-panel-header strong{color:#202124;font-size:24px}.login-panel-header p,.login-panel span{margin:0;color:#687076}.login-panel form,.login-panel label{display:grid;gap:8px}.login-panel form{gap:12px}.login-divider{display:flex;align-items:center;gap:10px;color:#687076;font-size:13px;font-weight:700}.login-divider:before,.login-divider:after{flex:1;height:1px;background:#dce2e6;content:""}.login-panel input{min-height:42px;padding:0 12px;border:1px solid #cfd8dd;border-radius:8px;background:#f9fbfb;color:#18211f}.login-panel button{min-height:42px;border:0;border-radius:8px;background:#244f49;color:#fff;font-weight:800}.login-panel button:hover{background:#2f665f}.login-panel .development-login-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #d4dddb;background:#fff;color:#26312f;box-shadow:0 1px 2px #1d2e2a0f}.login-panel .development-login-button:hover{border-color:#aabdb8;background:#f7faf9;color:#1f4f48;box-shadow:0 3px 10px #1d2e2a17}.development-login-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.login-panel .development-login-options .development-login-button{display:grid;grid-template-columns:34px minmax(0,1fr) 16px;min-width:0;min-height:58px;gap:8px;padding:7px 9px;text-align:left}.development-login-button>span:nth-child(2){display:grid;min-width:0;gap:1px}.development-login-button strong,.development-login-button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.development-login-button small{color:#66736f;font-size:11px;font-weight:700}.login-panel .development-login-avatar.tone-teal{border:1px solid #b8d9d2;background:#dff1ed;color:#245f57}.login-panel .development-login-avatar.tone-violet{border:1px solid #d5ccef;background:#eeeafa;color:#5b4895}.development-login-avatar,.account-menu-avatar,.rail-account-avatar{display:inline-grid;place-items:center;color:#fff;font-weight:850}:is(.development-login-avatar,.account-menu-avatar,.rail-account-avatar).tone-teal{background:#2f6f69}:is(.development-login-avatar,.account-menu-avatar,.rail-account-avatar).tone-blue{background:#335f8f}:is(.development-login-avatar,.account-menu-avatar,.rail-account-avatar).tone-violet{background:#6750a4}:is(.development-login-avatar,.account-menu-avatar,.rail-account-avatar).tone-rose{background:#9d4f65}:is(.development-login-avatar,.account-menu-avatar,.rail-account-avatar).tone-amber{background:#8a6424}:is(.development-login-avatar,.account-menu-avatar,.rail-account-avatar).tone-green{background:#46734f}.development-login-avatar{width:34px;height:34px;border-radius:8px;font-size:11px}.invite-accept-form{padding-top:2px}.login-error,.error-banner{border-radius:8px;background:#fff1f0;color:#9f1c12}.login-error{padding:10px 12px}.error-banner{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:10000;width:min(420px,calc(100vw - 40px));max-height:min(240px,40dvh);overflow-y:auto;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0;padding:9px 12px;border:1px solid #ffc9c4;box-shadow:0 8px 24px #15201f29;animation:soft-enter var(--motion-medium) var(--ease-standard) both}.error-banner span{overflow-wrap:anywhere}.error-banner button:focus-visible{outline:2px solid currentColor;outline-offset:2px}html[data-theme=dark] .error-banner{background:#3b2526;color:#ffccc6;border-color:#79423e}html[data-theme=dark] .error-banner button:hover{background:#ffffff1a}@media(max-width:760px){.error-banner{right:max(12px,env(safe-area-inset-right));bottom:calc(80px + env(safe-area-inset-bottom));width:calc(100vw - 24px - env(safe-area-inset-right) - env(safe-area-inset-left))}}.notice-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:12px 22px 0;padding:9px 12px;border:1px solid #cfe2df;border-radius:8px;background:#eef8f5;color:#2f625c;font-size:13px;line-height:1.4;box-shadow:0 8px 24px #15201f0f;animation:soft-enter var(--motion-medium) var(--ease-standard) both}.error-banner span,.notice-banner span{min-width:0}.error-banner button,.notice-banner button{display:inline-grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border:0;border-radius:7px;background:transparent;color:currentColor}.error-banner button:hover,.notice-banner button:hover{background:#ffffff9e}.shell{display:grid;grid-template-columns:68px 280px minmax(0,1fr);height:100vh;min-height:0;overflow:hidden;background:#eef2f4}.shell-no-sidebar{grid-template-columns:68px minmax(0,1fr)}.shell.shell-no-sidebar>.sidebar{display:none!important}.shell.shell-no-sidebar>.main{grid-column:2}.rail{display:flex;position:relative;z-index:var(--z-navigation);flex-direction:column;align-items:center;gap:12px;padding:14px 10px;background:#24302f;color:#fff}.workspace-mark{display:block;width:42px;height:42px;flex-shrink:0;margin-bottom:10px;border-radius:10px;object-fit:contain}.rail-button{display:grid;width:42px;height:42px;place-items:center;border:0;border-radius:8px;background:transparent;color:#cfd8d5;position:relative;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.rail-button:hover,.rail-button.active{background:#344241;color:#fff}.rail-button.active:after{position:absolute;inset:auto 8px -5px;height:2px;border-radius:999px;background:#e9b44c;content:""}.rail-footer{display:grid;gap:12px;margin-top:auto}.rail-account-button{position:relative;display:grid;width:42px;height:42px;place-items:center;padding:0;border:0;border-radius:10px;background:transparent}.rail-account-button:hover,.rail-account-button.active{background:#344241}.rail-account-avatar{width:32px;height:32px;border-radius:8px;font-size:11px}.rail-account-presence{position:absolute;right:1px;bottom:1px;border:2px solid #24302f}.presence-symbol{display:inline-block;position:relative;flex:0 0 auto;width:12px;height:12px;border-radius:50%;vertical-align:middle}.presence-online{background:#238447}.presence-away{background:#e9b44c}.presence-focus{background:#7051b8}.presence-busy{background:#b62951}.presence-offline{background:#9ca3af}.presence-symbol.rail-account-presence{position:absolute;width:14px;height:14px}.avatar{position:relative}.presence-symbol.avatar-presence{position:absolute;right:-3px;bottom:-3px;border:2px solid var(--surface, #fff);width:14px;height:14px}.login-panel form .login-remember{display:flex;flex-direction:row;align-items:center;gap:9px;font-size:13px}.login-panel form .login-remember input{width:16px;height:16px;flex:0 0 auto}.incoming-call-alert{position:fixed;z-index:2000;top:18px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:14px 18px;border:1px solid var(--border, #cbd5d1);border-radius:16px;background:var(--surface, #fff);color:var(--text, #20352e);box-shadow:0 12px 40px #0003;max-width:calc(100vw - 24px)}.incoming-call-alert>span{display:grid;gap:3px;min-width:90px}.incoming-call-alert button{border:1px solid var(--border, #cbd5d1);border-radius:8px;padding:8px 12px;background:var(--surface, #fff);color:inherit;cursor:pointer;white-space:nowrap}.incoming-call-alert button:first-of-type:not(.call-waiting-decline){background:#246f55;color:#fff}.call-availability-note{font-size:12px;line-height:1.5;color:var(--muted, #69756e)}html[data-theme=dark] .incoming-call-alert,html[data-theme=dark] .incoming-call-alert button{background:var(--dark-surface-raised);color:var(--dark-text);border-color:var(--dark-border)}html[data-theme=dark] .incoming-call-alert button:first-of-type:not(.call-waiting-decline){background:#246f55;color:#fff}html[data-theme=dark] .presence-offline{background:#7c8794}html[data-theme=dark] .avatar-presence{border-color:var(--dark-surface)}html[data-theme=dark] .call-availability-note{color:var(--dark-muted)}@media(max-width:520px){.incoming-call-alert{flex-wrap:wrap;width:calc(100vw - 24px)}.incoming-call-alert>span{flex:1}}.rail-account-focus{position:absolute;right:0;bottom:0;display:grid;width:18px;height:18px;place-items:center;border:2px solid #24302f;border-radius:6px;background:linear-gradient(145deg,#f6cc70,#e3aa3f);box-shadow:0 3px 9px #00000057;color:#202927}.account-menu-layer{z-index:calc(var(--z-modal) + 120)}.account-menu{display:grid;width:min(244px,calc(100vw - 24px));gap:3px;padding:7px;border:1px solid #dce2e6;border-radius:10px;background:#fffffffa;box-shadow:0 18px 44px #15201f2b;color:#293231;animation:picker-enter var(--motion-fast) var(--ease-spring) both}.account-menu header{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;padding:5px 7px 10px;margin-bottom:3px;border-bottom:1px solid #edf1f3}.account-menu-avatar{width:38px;height:38px;border-radius:9px;font-size:12px}.account-menu header>span:last-child{display:grid;min-width:0;gap:2px}.account-menu header strong,.account-menu header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu header small{color:#687572;font-size:11px}.account-menu button{display:flex;align-items:center;width:100%;min-height:36px;gap:9px;padding:0 9px;border:1px solid transparent;border-radius:7px;background:transparent;color:#293231;text-align:left}.account-menu button:hover{border-color:#edf1f3;background:#f3f6f7}.account-tenant-group{display:grid;gap:3px;padding-bottom:7px;margin-bottom:3px;border-bottom:1px solid #edf1f3}.account-tenant-label{padding:2px 9px 0;color:#687572;font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.account-tenant-item span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-tenant-item.current{color:#2f7d73;font-weight:650}.account-tenant-item:disabled{cursor:default}.account-tenant-item:disabled:not(.current){opacity:.55}.mobile-account-menu-item{display:none!important}.rail-badge,.rail-dot{position:absolute;top:5px;right:4px;border:2px solid #24302f}.rail-badge{display:inline-grid;min-width:18px;height:18px;place-items:center;padding:0 5px;border-radius:999px;background:#c2410c;color:#fff;font-size:10px;font-weight:850;line-height:1}.rail-dot{width:12px;height:12px;border-radius:999px;background:#e9b44c}.sidebar{display:flex;position:relative;z-index:var(--z-navigation);flex-direction:column;min-width:0;min-height:0;overflow:hidden;border-right:1px solid #d8dee2;background:#fbfcfd}.mobile-sidebar-close,.mobile-conversation-backdrop{display:none}.org-header{display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:16px 18px;border-bottom:1px solid #e2e7ea}.org-header div{display:grid;gap:3px}.org-header span,.room-header p,.message-meta span,.person-card small,.person-card span,.audit-row span{color:#687076}.org-header .workspace-name{display:flex;align-items:center;gap:8px}.org-header .workspace-sync-warning{display:inline-flex;color:#ad6a18}.workspace-sync-description{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html[data-theme=dark] .org-header .workspace-sync-warning{color:#f0b765}.search-box{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;margin:14px;min-height:44px;padding:5px 6px 5px 10px;border:1px solid #dce2e6;border-radius:8px;background:#f5f7f8;color:#687076}.search-box input,.invite-box input,.thread-composer textarea{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#202124}.search-box input{min-height:32px;font-size:14px}.search-box select{min-height:32px;padding:0 8px;border:1px solid #d7dde1;border-radius:7px;background:#fff;color:#293231;font-size:12px;font-weight:720}.lens-trigger{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;width:calc(100% - 28px);min-height:44px;margin:14px;padding:6px 8px 6px 11px;border:1px solid #dce2e6;border-radius:9px;background:#f5f7f8;color:#687076;text-align:left}.lens-trigger:hover{border-color:#b9cfca;background:#fff;color:#31413f;box-shadow:0 8px 22px #15201f12}.lens-trigger span{font-size:14px}.lens-trigger kbd,.lens-result>kbd{min-width:21px;padding:2px 5px;border:1px solid #d7dee0;border-bottom-color:#c4cdcf;border-radius:5px;background:#ffffffd1;box-shadow:0 1px #15201f12;color:#687574;font:680 11px/1.35 inherit;text-align:center}.lens-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-modal) + 140);display:grid;align-items:start;justify-items:center;padding:clamp(48px,11vh,112px) 22px 22px;background:radial-gradient(circle at 50% 6%,rgb(85 134 125 / 8%),transparent 34%),#121a1938;animation:fade-in var(--motion-medium) var(--ease-standard) both}.lens-panel{position:relative;z-index:1;display:grid;width:min(760px,100%);max-height:min(720px,calc(100vh - clamp(74px,14vh,134px)));overflow:hidden;border:1px solid rgb(203 215 215 / 92%);border-radius:18px;background:linear-gradient(145deg,#fffffff0,#f5faf9eb);-webkit-backdrop-filter:blur(8px) saturate(1.08);backdrop-filter:blur(8px) saturate(1.08);box-shadow:0 36px 100px #0b16144d,0 4px 16px #0b16141c,inset 0 1px #ffffffe5;color:#202827;animation:lens-panel-enter var(--motion-slow) var(--ease-spring) both}.lens-header{display:grid;grid-template-areas:"icon input scope close";grid-template-columns:36px minmax(0,1fr) auto 34px;align-items:center;gap:10px;min-height:70px;padding:11px 13px 9px 16px;border-bottom:1px solid #e3e9e8}.lens-search-icon{grid-area:icon;display:grid;place-items:center;width:36px;height:36px;color:#6f7c7a}.lens-back{grid-area:icon;display:grid;width:36px;height:36px;place-items:center;padding:0;border:0;border-radius:9px;background:transparent;color:#536360;font-size:20px}.lens-back:hover{background:#eef2f2}.lens-header input{grid-area:input;width:100%;min-width:0;border:0;outline:0;background:transparent;color:#1f2928;font-size:clamp(17px,2.5vw,20px);font-weight:570;letter-spacing:-.012em}.lens-header input::placeholder{color:#8a9695;font-weight:500}.lens-header input:focus-visible{box-shadow:none}.lens-close{grid-area:close;display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:9px;background:transparent;color:#778381}.lens-close:hover{background:#eef2f2;color:#2f3a39}.lens-scope{position:relative;grid-area:scope;display:grid;grid-template-columns:repeat(2,minmax(82px,1fr));min-width:182px;gap:0;padding:3px;border-radius:9px;background:#edf1f1}.lens-scope:before{position:absolute;top:3px;left:3px;width:calc(50% - 3px);height:calc(100% - 6px);border-radius:7px;background:#fff;box-shadow:0 1px 5px #1826241a;content:"";transform:translate(0);transition:transform var(--motion-medium) var(--ease-standard)}.lens-scope-local:before{transform:translate(100%)}.lens-scope-single{grid-template-columns:minmax(82px,1fr);min-width:94px}.lens-scope-single:before{width:calc(100% - 6px)}.lens-scope button{position:relative;z-index:1;min-height:27px;padding:3px 9px;border:0;border-radius:7px;background:transparent;color:#6d7978;font-size:11px;font-weight:720}.lens-scope button.active{color:#2c3b39}.lens-channel-tagged{grid-template-areas:"icon input close";grid-template-columns:36px minmax(0,1fr) 34px}.lens-tag-suggestions{display:flex;gap:6px;padding:8px 12px;overflow-x:auto;border-bottom:1px solid #e3e9e8;background:#f6faf9e0;scrollbar-width:thin}.lens-tag-suggestions button{display:grid;grid-template-columns:26px auto;grid-template-rows:auto auto;flex:0 0 auto;min-width:148px;max-width:220px;gap:1px 7px;padding:7px 9px;border:1px solid #dce6e3;border-radius:10px;background:#fff;color:#33413e;text-align:left}.lens-tag-suggestions button:hover,.lens-tag-suggestions button:focus-visible{border-color:#8db9b0;background:#edf6f3;outline:none}.lens-tag-suggestions button>span{grid-row:1 / 3;display:grid;width:26px;height:26px;place-items:center;border-radius:8px;background:#e6f1ee;color:#2d7167}.lens-tag-suggestions strong,.lens-tag-suggestions small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lens-tag-suggestions strong{font-size:11px}.lens-tag-suggestions small{color:#74817e;font-size:9px}.lens-results{position:relative;height:68px;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;padding:8px;scroll-padding:8px;transition:height var(--motion-medium) var(--ease-standard)}.lens-panel-expanded .lens-results{height:clamp(260px,42vh,430px)}.lens-panel-expanded .lens-results-medium{height:clamp(240px,32vh,330px)}.lens-panel-expanded .lens-results-short{height:190px}.lens-panel-expanded .lens-results-action{height:clamp(330px,46vh,430px)}.lens-results-compact{overflow:hidden;padding:7px 12px 9px}.lens-progress{position:sticky;z-index:2;top:-8px;height:2px;overflow:hidden;margin:-8px -8px 6px;background:#e8efed}.lens-progress span{display:block;width:28%;height:100%;border-radius:999px;background:#3b8f84;animation:lens-progress-slide .9s ease-in-out infinite}.lens-result{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:68px;padding:9px 12px 9px 10px;border:1px solid transparent;border-radius:11px;background:transparent;color:#26302f;text-align:left}.lens-result:hover,.lens-result.active{border-color:#d6e2df;background:#f0f6f4;box-shadow:inset 3px 0 #3b8f84;transform:none}.lens-result-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid #dce4e3;border-radius:9px;background:#fff;color:#647270}.lens-result-copy{display:grid;min-width:0;gap:4px}.lens-result-meta{display:flex;align-items:baseline;gap:8px;min-width:0}.lens-result-meta strong,.lens-result-copy>strong{overflow:hidden;color:#26302f;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.lens-result-meta small,.lens-result-copy>small{overflow:hidden;color:#7a8684;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.lens-result-body{display:block;overflow:hidden;color:#5d6867;font-size:13px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.lens-result-body mark{border-radius:3px;background:#d9eee9;color:#214f49}.lens-open-hint{opacity:0;color:#64817d;font-size:11px;font-weight:750;transition:opacity var(--motion-fast) var(--ease-standard)}.lens-result.active .lens-open-hint,.lens-result:hover .lens-open-hint{opacity:1}.lens-action-result{border-color:#dce8e5;background:#f4f9f8b8}.lens-action-review{display:grid;gap:18px;padding:18px 20px}.lens-action-review-heading{display:flex;align-items:flex-start;gap:12px}.lens-action-review-heading>svg{flex:0 0 auto;margin-top:2px;color:#32796f}.lens-action-review-heading div,.lens-action-review-heading small{display:block}.lens-action-review-heading small{margin-top:4px;color:#687674;line-height:1.4}.lens-action-fields{display:grid;gap:1px;margin:0;overflow:hidden;border:1px solid #dce5e3;border-radius:10px;background:#dce5e3}.lens-action-fields>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:11px 13px;background:#fff}.lens-action-fields dt{color:#687674;font-size:12px;font-weight:720}.lens-action-fields dd{margin:0;overflow-wrap:anywhere;font-size:13px}.lens-action-channel{display:grid;gap:6px;color:#5b6967;font-size:12px;font-weight:720}.lens-action-channel select{width:100%;min-height:38px;border:1px solid #d5dfdd;border-radius:8px;background:#fff;color:#26302f}.lens-action-buttons{display:flex;justify-content:flex-end;gap:8px}.lens-action-buttons button{min-height:36px;padding:7px 13px;border:1px solid #2f776d;border-radius:8px;background:#347f75;color:#fff;font-weight:720}.lens-action-buttons button.secondary{border-color:#d5dfdd;background:#fff;color:#455350}.lens-action-buttons button:disabled{opacity:.5}.lens-ask-result{min-height:76px;margin:2px 0;border-color:#d5e6e2;background:linear-gradient(115deg,#eef8f6,#f8fbfa 72%)}.lens-ask-result .lens-result-icon{border-color:#b8d9d2;background:linear-gradient(145deg,#3b8f84,#286b63);box-shadow:0 6px 14px #2f7d732e;color:#fff}.lens-ask-result:hover,.lens-ask-result.active{border-color:#9fcac2;background:linear-gradient(115deg,#e1f3ef,#f5faf8 76%)}.lens-suggestions{display:flex;align-items:center;gap:6px;min-height:50px;overflow-x:auto;color:#83908e;scrollbar-width:none}.lens-suggestions button{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:31px;padding:5px 9px;border:1px solid #d8e1df;border-radius:999px;background:#ffffffb8;color:#4f5e5c;font-size:11px;white-space:nowrap}.lens-suggestions button:hover{border-color:#afd0c9;background:#f3f9f7f0;color:#2f665f}.lens-suggestions::-webkit-scrollbar{display:none}.lens-suggestions .lens-history-suggestion{max-width:190px;border-style:dashed;background:#f8faf9}.lens-history-suggestion span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lens-no-results{display:flex;align-items:center;justify-content:center;gap:8px;padding:17px 12px 10px;color:#7b8785;font-size:12px}.lens-error{margin:0 12px 10px;padding:9px 11px;border:1px solid #edcaca;border-radius:9px;background:#fff2f2;color:#944242;font-size:12px}@media(max-width:700px){.lens-overlay{align-items:end;padding:10px}.lens-panel{max-height:calc(100vh - 20px);border-radius:16px}.lens-result-meta small{max-width:42vw}}@media(max-width:620px){.lens-header{grid-template-areas:"icon input close" "scope scope scope";grid-template-columns:36px minmax(0,1fr) 34px;row-gap:8px;padding-bottom:10px}.lens-header.lens-channel-tagged{grid-template-areas:"icon input close";grid-template-columns:36px minmax(0,1fr) 34px;row-gap:0}.lens-scope{width:100%}.lens-scope-single{justify-self:start;width:100px}}.channel-list{flex:1;min-height:0;overflow:auto;padding:4px 10px 18px}.list-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 8px 6px;color:#687076;font-size:12px;font-weight:800;text-transform:uppercase}.list-heading-actions{display:inline-flex;align-items:center;gap:4px;min-height:24px}.list-heading-action{display:inline-grid;width:24px;height:24px;flex:0 0 auto;place-items:center;padding:0;border:1px solid #dce2e6;border-radius:7px;background:#fff;color:#52605f;line-height:0;box-shadow:inset 0 -1px #15201f0a}.list-heading-action svg{display:block}.list-heading-action:hover{border-color:#bcd5cf;background:#f3faf8;color:#275f57}.list-heading-action.active{border-color:#8fbdb3;background:#e5f3ef;color:#1f5c54}.list-heading-action:disabled{opacity:.48;cursor:not-allowed}.dm-heading{margin-top:14px}.browse-heading{margin-top:8px}.conversation-row{display:block;position:relative;border-radius:8px}.conversation-row .channel-item{padding-right:34px}.conversation-row-menu-button{position:absolute;top:50%;right:4px;display:inline-grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:#66736f;opacity:.62;transform:translateY(-50%)}.conversation-row:hover .conversation-row-menu-button{opacity:1}.conversation-row:not(.active):hover .conversation-row-menu-button,.conversation-row:not(.active) .conversation-row-menu-button:hover,.conversation-row:not(.active) .conversation-row-menu-button[aria-expanded=true]{background:#f3f6f5;color:#285f57;opacity:1}.conversation-row.active .conversation-row-menu-button:hover,.conversation-row.active .conversation-row-menu-button[aria-expanded=true]{background:#d9e4e1;color:#285f57;opacity:1}.starred-conversation-group,.conversation-drop-group{border:1px solid transparent;border-radius:9px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.starred-conversation-group.drop-ready,.conversation-drop-group.drop-ready{border-color:#9bc1ba;background:#f1f7f5;box-shadow:inset 0 0 0 1px #ffffff7a}.starred-list-heading>svg{margin-left:auto;color:#438278}.starred-drop-hint{padding:7px 11px 9px;color:#58706b;font-size:11px;font-weight:700}.sidebar-conversation-menu-layer{z-index:calc(var(--z-modal) + 130)}.conversation-row.dragging{opacity:.56}.conversation-row[draggable=true] .channel-item{cursor:grab}.conversation-row.dragging .channel-item{cursor:grabbing}.conversation-row[data-drop-position]:after{content:"";position:absolute;left:8px;right:8px;height:2px;border-radius:1px;background:#438278;pointer-events:none;z-index:2}.conversation-row[data-drop-position=before]:after{top:0}.conversation-row[data-drop-position=after]:after{bottom:0}html[data-theme=dark] .conversation-row[data-drop-position]:after{background:#8bc1b5}.channel-item{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;width:100%;gap:8px;padding:8px;border:0;border-radius:8px;background:transparent;color:#38403f;text-align:left;position:relative;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.browse-item{color:#5d6664}.channel-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unread-badge{display:inline-grid;min-width:20px;height:20px;place-items:center;padding:0 6px;border-radius:999px;background:#c2410c;color:#fff;font-size:11px}.channel-item.has-unreads>span:first-of-type{color:#17201f;font-weight:780}.channel-item:has(>.conversation-attention-symbols){grid-template-columns:18px minmax(0,1fr);grid-auto-flow:column;grid-auto-columns:max-content}html[data-theme=dark] .channel-item.has-unreads>span:first-of-type{color:#f4f9f7}.channel-item.has-mentions{box-shadow:inset 3px 0 #c2410c}.channel-item.has-mentions:before{position:absolute;inset:7px auto 7px 0;width:3px;border-radius:999px;background:#c2410c;content:""}.mention-icon{color:#c2410c}.conversation-attention-symbols{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px}.conversation-attention-symbol{display:inline-grid;width:20px;height:20px;place-items:center;border:1px solid transparent;border-radius:7px}.conversation-attention-symbol.mention-symbol{border-color:#efb28f;background:#fff1e8;color:#b7440e}.conversation-attention-symbol.reply-symbol{border-color:#9ac8c0;background:#e8f5f2;color:#276e64}.channel-item:hover{background:#f3f6f5;color:#26302e}.channel-item.active{background:#e7eeec;color:#17201f}.room-actions button,.composer button,.thread-header button,.thread-composer button,.message-tools button,.invite-box button,.secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d7dde1;border-radius:8px;background:#fff;color:#293231}.new-channel-note{display:flex;align-items:flex-start;gap:7px;margin:10px 0 6px;padding:9px 10px;border:1px solid #e3e8eb;border-radius:8px;background:#f8fafb;color:#687076;font-size:12px;line-height:1.35}.new-channel-note svg{flex:0 0 auto;margin-top:1px;color:#52605f}.main{position:relative;z-index:var(--z-surface);display:flex;flex-direction:column;min-width:0;min-height:0;overflow:auto;background:#f6f8f9}.main-messages{overflow:hidden}.shortcut-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:grid;place-items:center;padding:24px;background:#15201f42;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fade-in var(--motion-medium) var(--ease-standard) both}.creation-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-modal) + 90);display:grid;place-items:center;padding:18px;background:#1219185c;animation:fade-in var(--motion-fast) var(--ease-standard) both}.creation-dialog{display:flex;flex-direction:column;width:min(640px,100%);max-height:min(760px,calc(100vh - 36px));max-height:min(760px,calc(100dvh - 36px));overflow:hidden;border:1px solid #cfd8dd;border-radius:10px;background:#fbfcfd;box-shadow:0 24px 70px #15201f3d;color:#202827}.creation-dialog>header{display:flex;flex-shrink:0;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px;border-bottom:1px solid #e2e7ea}.creation-dialog>header>div{display:grid;gap:3px}.creation-dialog header span,.creation-form label>span,.creation-members>div:first-child span,.creation-member-row small,.dm-create-list small{color:#687076;font-size:12px}.creation-dialog>header>button{width:36px;flex:0 0 auto}.creation-mode-tabs{display:grid;flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 16px 0}.creation-mode-tabs button{min-height:40px;font-weight:780}.creation-mode-tabs button.active{border-color:#93c5bd;background:#e1f3ef;color:#244d49}.creation-form{display:grid;grid-auto-rows:max-content;align-content:start;min-width:0;overscroll-behavior-y:contain;gap:12px;min-height:0;overflow:auto;padding:16px}.creation-form.group-dm-form{gap:18px}.creation-form label{display:grid;gap:6px;font-weight:760}.creation-form input,.creation-form select{width:100%;min-height:40px;padding:0 10px;border:1px solid #cfd8dd;border-radius:8px;background:#fff;color:#202827;font:inherit}.creation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.creation-members{display:grid;gap:10px;min-height:0;padding:12px;border:1px solid #e2e7ea;border-radius:8px;background:#fff}.creation-members>div:first-child,.creation-member-actions,.creation-form footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.creation-member-actions button{min-height:30px;padding:0 9px;font-size:12px;font-weight:760}.creation-member-list{display:grid;max-height:210px;overflow:auto}.creation-member-row{column-gap:12px;grid-template-columns:18px 40px minmax(0,1fr) auto;align-items:center;min-height:44px;padding:6px;border-radius:8px;font-weight:650}.creation-member-row:hover{background:#f5f7f8}.creation-member-row input{width:16px;min-height:16px;accent-color:#2f7d73}.creation-member-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creation-form footer{position:sticky;bottom:-16px;margin:4px -16px -16px;padding:12px 16px;border-top:1px solid #e2e7ea;background:#fbfcfd}.creation-form footer button{min-width:118px;padding:0 14px;font-weight:800}.creation-form footer button[type=submit]{border-color:#2f7d73;background:#2f7d73;color:#fff}.creation-form footer button.primary{border-color:#2f7d73;background:#2f7d73;color:#fff}.dm-selection-count{color:#687076;font-size:12px;font-weight:680}.creation-form footer button:disabled,.creation-mode-tabs button:disabled{opacity:.52;cursor:not-allowed}.dm-create-list{display:grid;gap:12px;max-height:430px;padding:4px;overflow:auto}.dm-mode-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 12px;border:1px solid #dce7e4;border-radius:10px;background:#f3f8f7}.dm-mode-intro>div{display:grid;gap:3px}.dm-mode-intro>div>span,.dm-mode-intro.group>span{color:#687076;font-size:12px;line-height:1.4}.dm-mode-intro.group{display:grid;justify-items:start;gap:5px}.dm-group-mode-button{flex:0 0 auto;border-color:#9bc8bf!important;background:#e2f2ef!important;color:#245f57!important;font-weight:790}.dm-mode-back{min-height:28px!important;padding:0!important;border:0!important;background:transparent!important;color:#326f66!important;font-weight:780}.chat-import-form{gap:14px}.chat-import-source,.chat-import-source>div,.chat-import-participants>header,.chat-import-participants label>span,.chat-import-empty{display:grid;gap:3px}.imported-message-badge{padding:2px 5px;border:1px solid #b9cec9;border-radius:4px;background:#edf7f4;color:#37665f;font-size:10px;font-style:normal;font-weight:760}.chat-import-source{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid #e2e7ea}.chat-import-source span,.chat-import-participants header span,.chat-import-participants small,.chat-import-empty span,.chat-import-privacy{color:#687076;font-size:12px}.chat-import-file{display:inline-flex!important;min-height:38px;align-items:center;gap:7px!important;padding:0 11px;border:1px solid #bcc9cd;border-radius:7px;background:#fff;cursor:pointer;white-space:nowrap}.chat-import-file:hover{border-color:#7ca9a1;background:#f3faf8}.chat-import-file:focus-within{outline:2px solid #398779;outline-offset:2px}.chat-import-error{overflow-wrap:anywhere}html[data-theme=dark] .chat-import-error{background:#3a2725;color:#ffb5ad}.chat-import-file input{position:absolute;width:1px;min-height:1px;opacity:0;pointer-events:none}.chat-import-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #e2e7ea}.chat-import-summary>div{display:grid;gap:2px;padding:10px 12px}.chat-import-summary>div+div{border-left:1px solid #e2e7ea}.chat-import-summary strong{font-size:18px}.chat-import-summary span{color:#687076;font-size:11px}.chat-import-warnings{padding:9px 11px;border-left:3px solid #b27422;background:#fff7e8;color:#68430f;font-size:12px}.chat-import-warnings p{margin:0}.chat-import-warnings p+p{margin-top:5px}.chat-import-participants{display:grid;gap:8px;min-height:0;padding-top:2px}.chat-import-participants>header{grid-template-columns:minmax(0,1fr) auto;align-items:end}.chat-import-participants>div{display:grid;max-height:210px;overflow:auto;border-block:1px solid #e2e7ea}.chat-import-participants label{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,42%);align-items:center;gap:12px;min-height:52px;padding:6px 2px}.chat-import-participants label+label{border-top:1px solid #edf0f2}.chat-import-participants select{min-width:0}.chat-import-authorization{grid-template-columns:18px minmax(0,1fr)!important;align-items:start;gap:9px!important;padding:10px 11px;border:1px solid #cfd8dd;border-radius:7px;background:#fff;font-weight:650!important}.chat-import-authorization input{width:16px;min-height:16px;margin-top:1px;accent-color:#2f7d73}.chat-import-privacy{display:flex;align-items:center;gap:7px;margin:-2px 0 0}.chat-import-empty{min-height:190px;place-content:center;justify-items:center;padding:20px;border-block:1px solid #e2e7ea;text-align:center}.creation-dialog .dm-create-list button{column-gap:14px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;justify-content:stretch;min-height:64px;padding:12px;border-radius:12px;text-align:left}.dm-person-candidate:hover{border-color:#a7c9c2;background:#f3f8f7}.dm-create-list button>span{display:grid;min-width:0;gap:2px}.dm-create-list strong,.dm-create-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-create-list p{margin:0;padding:24px;color:#687076;text-align:center}.dm-group-candidate{display:grid!important;grid-template-columns:18px 36px minmax(0,1fr) 24px;align-items:center;gap:9px!important;min-height:64px;padding:12px;border:1px solid #e1e7e9;border-radius:12px;background:#fff;cursor:pointer}.dm-group-candidate:hover{border-color:#b7ccc7;background:#f7faf9}.dm-group-candidate.selected{border-color:#79aaa0;background:#e8f4f1}.dm-group-candidate>input{width:16px;min-height:16px;margin:0;padding:0;accent-color:#2f7d73}.dm-group-candidate>span:not(.dm-group-check){display:grid;min-width:0;gap:2px}.dm-group-check{display:inline-grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#2f7d73;color:#fff;opacity:0;transform:scale(.72);transition:opacity .14s ease,transform .14s ease}.dm-group-candidate.selected .dm-group-check{opacity:1;transform:scale(1)}.shortcut-panel{display:grid;width:min(520px,100%);max-height:min(680px,calc(100vh - 48px));overflow:auto;border:1px solid rgb(255 255 255 / 72%);border-radius:8px;background:#fffffff5;box-shadow:0 28px 80px #15201f3d;animation:surface-enter var(--motion-slow) var(--ease-spring) both}.shortcut-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 16px 12px;border-bottom:1px solid #e2e7ea}.shortcut-panel header div{display:grid;gap:3px}.shortcut-panel header strong{font-size:17px}.shortcut-panel header span{color:#687076;font-size:13px}.shortcut-panel header button{display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid #d7dde1;border-radius:8px;background:#fff;color:#293231}.shortcut-grid{display:grid;grid-template-columns:minmax(98px,auto) minmax(0,1fr);gap:0;padding:8px 16px 16px}.shortcut-grid>span,.shortcut-grid>p{min-height:40px;margin:0;padding:8px 0;border-bottom:1px solid #eef1f3}.shortcut-grid>span{display:inline-flex;align-items:center;gap:5px}.shortcut-grid>p{display:flex;align-items:center;color:#38403f;font-size:14px}.shortcut-grid kbd{display:inline-grid;min-width:28px;height:28px;place-items:center;padding:0 7px;border:1px solid #cfd8dd;border-radius:7px;background:#f8fafb;box-shadow:inset 0 -1px #15201f1a;color:#202124;font:700 12px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.room-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;padding:13px 22px;border-bottom:1px solid #d8dee2;background:#fffffff5;box-shadow:0 1px #15201f08}.room-title{display:flex;align-items:center;gap:9px}.room-title h1{margin:0;font-size:21px;line-height:1.2}.archived-pill{padding:3px 7px;border-radius:999px;background:#eef1f3;color:#687076;font-size:12px;font-weight:800}.room-header p{max-width:760px;margin:4px 0 0;font-size:13px}.mobile-channel-switcher,.mobile-room-bar,.mobile-conversation-trigger{display:none}.room-actions,.invite-box,.directory-search{display:flex;align-items:center;gap:9px}.room-actions{flex-wrap:wrap;justify-content:flex-end;row-gap:7px}.room-actions>span{display:inline-flex;min-height:30px;align-items:center;padding:0 8px;border:1px solid #e2e7ea;border-radius:8px;background:#fbfcfd;color:#687076;font-size:13px;font-weight:720;white-space:nowrap}.member-count-action{width:auto!important;min-width:0;min-height:34px;padding:0 10px;color:#52605f;font-size:13px;font-weight:760;white-space:nowrap}.room-actions button{width:36px;height:36px;box-shadow:inset 0 -1px #15201f0d}.room-actions .mark-all-read-action{width:auto;min-width:132px;padding:0 12px;gap:7px;font-weight:760;white-space:nowrap}.room-actions select{width:auto;min-width:148px;max-width:min(220px,26vw);height:36px;padding:0 30px 0 10px;overflow:hidden;border:1px solid #d7dde1;border-radius:8px;background:#fff;color:#293231;text-overflow:ellipsis}.action-group{display:inline-flex;align-items:center;gap:4px;min-height:42px;padding:3px 4px;border:1px solid #e2e7ea;border-radius:8px;background:#f8fafb;transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.action-group:hover{border-color:#d2ddd9;background:#fff}.call-controls{border-color:#cfe2df;background:#f4fbfa}.call-presence-indicator{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 8px;border:1px solid #d6dee2;border-radius:999px;background:#fff;color:#687076;font-size:12px;font-weight:820;white-space:nowrap}.call-presence-indicator svg{fill:currentColor;color:#9aa3a8}.call-presence-indicator.in-call{border-color:#9bcac1;background:#e8f5f2;color:#244d49}.call-presence-indicator.in-call svg{color:#2f9e44;filter:drop-shadow(0 0 5px rgb(47 158 68 / 42%))}.call-controls .call-entry-action{width:36px;min-width:36px;padding:0;border-color:#2f7d73;background:#2f7d73;color:#fff;font-weight:800;white-space:nowrap}.call-controls .call-status-chip{width:36px!important;min-width:36px;padding:0;justify-content:center}.call-controls .call-entry-action:hover{background:#276b62}.call-prejoin-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-modal) + 140);display:grid;place-items:center;padding:18px;background:#15201f52;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade-in var(--motion-fast) var(--ease-standard) both}.call-prejoin-menu{display:grid;width:min(440px,calc(100vw - 28px));max-height:min(760px,calc(100dvh - 36px));gap:14px;overflow-y:auto;padding:16px;border:1px solid #cdd8d6;border-radius:14px;background:#f8faf9;box-shadow:0 24px 64px #15201f38;color:#293231;animation:surface-enter var(--motion-medium) var(--ease-standard) both}.call-prejoin-menu>header,.call-prejoin-heading,.call-prejoin-person{display:flex;align-items:center}.call-prejoin-menu>header{justify-content:space-between;gap:12px}.call-prejoin-heading{min-width:0;gap:10px}.call-prejoin-heading>span:last-child,.call-prejoin-person>span:last-child{display:grid;min-width:0;gap:2px}.call-prejoin-heading strong,.call-prejoin-heading small,.call-prejoin-person strong,.call-prejoin-person small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-prejoin-heading small,.call-prejoin-person small{color:#687572;font-size:12px}.call-prejoin-icon{display:inline-flex;width:38px;height:38px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:10px;background:#e1f3ef;color:#276b62}.call-prejoin-close{width:34px;height:34px;flex:0 0 auto}.call-prejoin-participants{display:grid;max-height:190px;gap:7px;overflow:auto;padding:8px;border:1px solid #e0e7e5;border-radius:10px;background:#fff}.call-prejoin-participants>p{margin:0;padding:10px 4px;color:#687572;font-size:13px;text-align:center}.call-prejoin-person{gap:9px;min-width:0}.call-prejoin-person .avatar{width:34px;height:34px;flex:0 0 auto}.call-prejoin-notify{display:grid;gap:8px;padding:11px;border:1px solid #dce5e3;border-radius:12px;background:#fff}.call-prejoin-notify-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.call-prejoin-notify-heading>span:first-child{display:grid;min-width:0;gap:2px}.call-prejoin-notify-heading strong{font-size:13px}.call-prejoin-notify-heading small{color:#687572;font-size:11px;line-height:1.35}.call-prejoin-notify-heading>span:last-child{flex:0 0 auto;color:#4e6965;font-size:11px;font-weight:760}.call-prejoin-notify-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.call-prejoin-notify-actions button{min-height:32px;padding:0 9px;border:1px solid #d3dfdc;border-radius:8px;background:#f5f8f7;color:#36534f;font-size:12px;font-weight:740}.call-prejoin-notify-actions button:disabled{opacity:.45}.call-prejoin-notify-search{display:flex;min-height:34px;align-items:center;gap:7px;padding:0 9px;border:1px solid #dce5e3;border-radius:8px;color:#71807d;background:#f8faf9}.call-prejoin-notify-search input{min-width:0;flex:1;padding:0;border:0;outline:0;background:transparent;color:#293231;box-shadow:none;font-size:12px}.call-prejoin-notify-list{display:grid;max-height:210px;gap:3px;overflow-y:auto}.call-prejoin-notify-list>p{margin:0;padding:12px 4px 6px;color:#687572;font-size:12px;text-align:center}.call-prejoin-notify-person{display:grid;grid-template-columns:30px minmax(0,1fr) auto 20px;min-width:0;min-height:42px;align-items:center;gap:8px;padding:4px 6px;border:0;border-radius:8px;background:transparent;color:#293231;text-align:left;box-shadow:none}.call-prejoin-notify-person:hover,.call-prejoin-notify-person[aria-pressed=true]{background:#edf5f2}.call-prejoin-notify-person .avatar{width:30px;height:30px;font-size:10px}.call-prejoin-notify-person>span:nth-child(2){display:grid;min-width:0;gap:1px}.call-prejoin-notify-person strong,.call-prejoin-notify-person small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-prejoin-notify-person strong{font-size:12px}.call-prejoin-notify-person small{color:#6d7977;font-size:10px}.call-prejoin-notify-person em{padding:2px 6px;border-radius:999px;background:#edf2f1;color:#64726f;font-size:9px;font-style:normal;font-weight:760}.call-prejoin-notify-check{display:grid;width:18px;height:18px;place-items:center;border:1px solid #b8c8c4;border-radius:6px;color:#fff;font-size:12px;font-weight:850}.call-prejoin-notify-person[aria-pressed=true] .call-prejoin-notify-check{border-color:#2f7d73;background:#2f7d73}.call-prejoin-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.call-prejoin-options button,.call-prejoin-decline,.call-prejoin-confirm{display:inline-flex;align-items:center;justify-content:center;min-height:42px;gap:8px;padding:0 12px;border:1px solid #d2dcda;border-radius:10px;background:#fff;color:#293231}.call-prejoin-close{display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid #d7e0de;border-radius:9px;background:#fff;color:#52605f}.call-prejoin-options button[aria-pressed=true]{border-color:#80bdb3;background:#e1f3ef;color:#244d49}.call-prejoin-confirm{width:100%;border-color:#2f7d73;background:#2f7d73;color:#fff;font-weight:820}.call-prejoin-actions{display:flex;gap:10px}.call-prejoin-actions>button{flex:1;min-width:0}.call-prejoin-decline{border-color:#e6c4c4;background:#fff5f5;color:#a32d35;font-weight:700}.call-prejoin-decline:hover{background:#ffe8e8}.call-prejoin-error{margin:0;color:#a32d35;font-size:13px}.call-prejoin-actions button:disabled{opacity:.6;cursor:wait}.call-prejoin-confirm:hover{background:#276b62}.call-status-chip{display:inline-flex;align-items:center;gap:7px;width:auto!important;min-height:36px;padding:0 10px;border:1px solid #93c5bd;border-radius:8px;background:#e1f3ef;color:#244d49;font-size:13px;font-weight:820;white-space:nowrap}.call-status-chip svg{flex:0 0 auto}.members-floating-layer{z-index:calc(var(--z-modal) + 120)}.members-panel{display:grid;width:min(320px,calc(100vw - 24px));max-height:min(460px,calc(100vh - 28px));overflow:hidden;border:1px solid #dce2e6;border-radius:8px;background:#fffffffa;box-shadow:0 20px 56px #15201f29;color:#293231}.members-panel-header{display:grid;gap:2px;padding:13px 14px;border-bottom:1px solid #edf1f3}.members-panel-header strong,.member-panel-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.members-panel-header span,.member-panel-row span,.member-panel-row small{color:#687076;font-size:12px}.members-panel-list{display:grid;gap:2px;max-height:324px;overflow:auto;padding:8px}.member-panel-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:46px;padding:6px;border-radius:8px}.member-panel-row:hover{background:#f5f7f8}.member-panel-row>div:nth-child(2){display:grid;min-width:0;gap:1px}.members-panel-settings{justify-content:flex-start!important;width:auto!important;height:40px!important;margin:8px;padding:0 10px;font-weight:760}.members-panel-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:10px;border-top:1px solid #e5ebe9;background:#f8faf9}.members-panel-add select{min-width:0;min-height:36px;padding:0 9px;border:1px solid #d4ddda;border-radius:8px;background:#fff;color:#293231}.members-panel-add button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid #b9d4ce;border-radius:8px;background:#edf7f5;color:#285f57;font-weight:760}.members-panel-add button:disabled{opacity:.5}.header-action-button{width:36px;height:36px}.room-actions .project-header-action{width:auto;min-width:0;gap:7px;padding:0 11px;color:#42615b;font-size:13px;font-weight:780;white-space:nowrap}.header-menu-layer{z-index:calc(var(--z-modal) + 120)}.header-action-menu{display:grid;width:min(292px,calc(100vw - 24px));gap:3px;padding:7px;border:1px solid #dce2e6;border-radius:8px;background:#fffffffa;box-shadow:0 20px 56px #15201f29;color:#293231;animation:picker-enter var(--motion-fast) var(--ease-spring) both}.header-action-menu header{display:grid;gap:2px;padding:7px 8px 9px;border-bottom:1px solid #edf1f3}.header-action-menu header span,.header-menu-form label span{color:#687076;font-size:12px}.header-action-menu>button{display:flex;align-items:center;justify-content:flex-start;gap:9px;width:100%!important;height:auto!important;min-height:38px;padding:0 9px;border:0;background:transparent;text-align:left}.header-action-menu>button:hover{background:#f3f6f7}.header-menu-form{display:grid;gap:8px;padding:8px;border-top:1px solid #edf1f3}.header-menu-form label{display:grid;gap:5px;font-weight:760}.header-menu-form select{width:100%;min-height:34px;min-width:0;padding:0 8px;border:1px solid #cfd8dd;border-radius:8px;background:#fff;color:#202124;font:inherit}.header-menu-form button{width:100%!important;height:34px!important;border-color:#2f7d73;background:#2f7d73;color:#fff;font-weight:800}.room-actions select{width:118px;min-width:0;padding:0 8px;overflow:hidden;border:1px solid #dce2e6;border-radius:8px;background:#fff;color:#293231;text-overflow:ellipsis}.room-actions button.active-action{border-color:#93c5bd;background:#e1f3ef;color:#244d49;box-shadow:inset 0 0 0 1px #2f7d731f}.content-grid{display:grid;grid-template-columns:minmax(0,1fr);flex:1;height:0;min-height:0;overflow:hidden;transition:grid-template-columns var(--motion-medium) var(--ease-standard)}.content-grid.thread-open{grid-template-columns:minmax(0,1fr) minmax(280px,32%)}.message-pane{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden}.huddle-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-height:92px;padding:14px 22px;border-bottom:1px solid #c9ded9;background:linear-gradient(135deg,#edf8f6f5,#f8fcfaf5),#edf8f6;color:#244f49;font-size:13px;animation:soft-enter var(--motion-medium) var(--ease-standard) both}.huddle-strip-title{display:flex;align-items:center;gap:8px;min-width:0}.huddle-live-icon{display:inline-grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid #9bcac1;border-radius:8px;background:#fff;color:#2f7d73;box-shadow:0 8px 18px #2f7d731f}.huddle-live-icon:after{width:7px;height:7px;margin:-20px -22px 0 0;border-radius:999px;background:#2f9e44;content:"";box-shadow:0 0 0 4px #2f9e4424}.huddle-strip-title div{display:grid;min-width:0;gap:2px}.huddle-strip-title span:not(.huddle-live-icon){min-width:0;overflow:hidden;color:#4c6662;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.huddle-strip button{min-height:28px;padding:0 12px;border:1px solid #b9d3cf;border-radius:8px;background:#fff;color:#244f49;font-weight:760;white-space:nowrap}.huddle-primary-action{min-height:34px;align-self:center}.huddle-audio{display:none}.call-mini-dock{position:fixed;right:18px;bottom:18px;z-index:calc(var(--z-modal) + 90);display:grid;grid-template-columns:minmax(0,1fr) 36px 36px 36px;align-items:center;gap:7px;width:min(420px,calc(100vw - 28px));padding:8px;border:2px solid #cfd8dd;border-radius:12px;background:#fffffffa;box-shadow:0 22px 62px #15201f38;color:#202827}.call-mini-dock.speaking{border-width:4px;border-color:#41c6a8;box-shadow:0 0 0 3px #41c6a82e,0 22px 62px #15201f3d}.call-mini-dock button{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:36px;border:1px solid #d7dde1;border-radius:8px;background:#fff;color:#293231}.call-mini-dock .call-mini-main{justify-content:flex-start;gap:9px;min-width:0;padding:0 8px;border-color:transparent;background:transparent;text-align:left}.call-mini-dock .call-mini-main:hover{background:#f3f6f7}.call-mini-dock .huddle-live-icon{width:32px;height:32px}.call-mini-dock .call-mini-main>span:last-child{display:grid;min-width:0;gap:1px}.call-mini-dock strong,.call-mini-dock small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-mini-dock small{color:#687076;font-size:12px}.call-mini-dock .active-action{border-color:#93c5bd;background:#e1f3ef;color:#244d49}.call-mini-dock .danger-action{border-color:#e4b2aa;background:#fff5f3;color:#9f2d20}.call-side-panel{position:fixed;top:14px;right:14px;bottom:14px;z-index:calc(var(--z-modal) + 80);display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(480px,calc(100vw - 28px));overflow:hidden;border:1px solid #b9c8c6;border-radius:10px;background:#f7faf9;box-shadow:0 24px 70px #15201f38;color:#202827}.call-side-panel.fullscreen{top:10px;right:10px;bottom:10px;left:10px;width:auto;border-radius:12px}.call-panel-header,.call-panel-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid #e2e7ea}.call-panel-header>div:first-child{display:grid;min-width:0;gap:2px}.call-panel-header strong,.call-panel-header span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-panel-header span{color:#687076;font-size:12px}.call-panel-header>div:last-child,.call-panel-controls{display:inline-flex;align-items:center;gap:6px}.call-panel-header button,.call-panel-controls button,.creation-dialog button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:1px solid #d7dde1;border-radius:8px;background:#fff;color:#293231}.call-panel-header button{width:34px;min-height:34px;padding:0}.call-panel-stage{display:grid;align-content:start;gap:10px;min-height:0;overflow:auto;padding:10px;background:#172220}.call-side-panel.fullscreen .call-panel-stage{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.call-preview-card{position:relative;display:grid;min-height:180px;aspect-ratio:16 / 10;overflow:hidden;place-items:center;border:2px solid #2c3d3b;border-radius:10px;background:radial-gradient(circle at 30% 20%,rgb(65 198 168 / 16%),transparent 34%),#111a19;color:#fff;transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.call-preview-card.speaking{border-width:4px;border-color:#41c6a8;box-shadow:0 0 0 3px #41c6a82e,0 18px 42px #15201f38}.call-preview-card.primary{min-height:220px}.call-preview-card video{width:100%;height:100%;min-height:inherit;object-fit:cover}.call-preview-card.primary:not(.screen-preview) video{transform:scaleX(-1)}.call-preview-card.screen-preview video{object-fit:contain}.call-preview-card footer{position:absolute;left:10px;right:10px;bottom:10px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding:0 10px;border:1px solid rgb(255 255 255 / 18%);border-radius:8px;background:#0e1615b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.call-preview-card footer span{color:#ffffffc2;font-size:12px}.call-participant-list{display:flex;gap:6px;max-height:116px;overflow:auto;padding:8px 10px;border-top:1px solid #e2e7ea;background:#fbfcfd}.call-participant-row{display:grid;grid-template-columns:28px minmax(90px,1fr) auto;align-items:center;gap:7px;min-width:190px;min-height:40px;padding:5px 7px;border:2px solid transparent;border-radius:8px;background:#fff;transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.call-participant-row:hover{background:#f3f6f7}.call-participant-row.speaking{border-color:#41c6a8;background:#edf8f5;box-shadow:inset 0 0 0 1px #41c6a838}.call-participant-row>div:nth-child(2){display:grid;min-width:0}.call-participant-row strong,.call-participant-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-participant-row span{color:#687076;font-size:12px}.call-participant-state{display:inline-flex;gap:5px;color:#52605f}.call-device-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px 10px;border-top:1px solid #e2e7ea;background:#f8fafb}.call-device-panel label{display:grid;min-width:0;gap:5px;color:#52605f;font-size:12px;font-weight:760}.call-device-panel select{width:100%;min-height:32px;min-width:0;padding:0 8px;overflow:hidden;border:1px solid #cfd8dd;border-radius:8px;background:#fff;color:#202827;text-overflow:ellipsis}.call-panel-controls{border-top:1px solid #e2e7ea;border-bottom:0;justify-content:center;flex-wrap:wrap;background:#fff}.call-panel-controls button{min-width:78px;min-height:34px;padding:0 9px;font-weight:780}.call-panel-controls .active-action{border-color:#93c5bd;background:#e1f3ef;color:#244d49}.call-panel-controls .danger-action{border-color:#e4b2aa;background:#fff5f3;color:#9f2d20}.channel-context-strip{flex:0 0 auto;border-bottom:1px solid #e2e7ea;background:#fbfcfd}.channel-context-strip>summary{display:flex;align-items:center;gap:10px;min-height:34px;padding:0 22px;color:#52605f;cursor:pointer;list-style:none;transition:background-color var(--motion-fast) var(--ease-standard)}.channel-context-strip>summary::-webkit-details-marker{display:none}.channel-context-strip>summary:hover{background:#f4f8f7}.channel-context-strip>summary:after{margin-left:auto;color:#7c878b;content:"›";font-size:18px;line-height:1;transform:rotate(90deg);transition:transform var(--motion-fast) var(--ease-standard)}.channel-context-strip[open]>summary:after{transform:rotate(-90deg)}.channel-context-title,.channel-context-resources section>strong{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;color:#52605f;font-size:12px;font-weight:850;letter-spacing:0;text-transform:uppercase}.channel-context-counts{display:inline-flex;min-width:0;gap:6px}.channel-context-counts span{padding:2px 7px;border:1px solid #e0e6e8;border-radius:999px;background:#fff;color:#687076;font-size:11px;font-weight:720;white-space:nowrap}.channel-context-resources{display:flex;gap:18px;overflow-x:auto;padding:0 22px 9px;scrollbar-width:none}.channel-context-resources::-webkit-scrollbar{display:none}.channel-context-resources section{display:flex;align-items:center;min-width:0;gap:9px}.channel-context-resources section>div{display:flex;min-width:0;gap:7px}.channel-context-resources button,.channel-context-resources a{display:inline-flex;align-items:center;gap:6px;max-width:min(320px,40vw);min-height:30px;padding:0 10px;overflow:hidden;border:1px solid #dce2e6;border-radius:8px;background:#fff;color:#293231;box-shadow:0 1px #15201f0d;font-size:13px;text-decoration:none;white-space:nowrap}.channel-context-resources button:hover,.channel-context-resources a:hover{border-color:#b9d4ce;background:#f8fcfb}.channel-context-resources svg{flex:0 0 auto}.channel-context-resources button span,.channel-context-resources a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-details{display:grid;gap:10px;padding:12px 22px;border-bottom:1px solid #d8dee2;background:#fff;animation:surface-enter var(--motion-fast) var(--ease-standard) both}.channel-project-hub{display:grid;max-height:min(620px,72vh);gap:14px;padding:14px 22px 18px;overflow:auto;border-bottom:1px solid #cfd9d6;background:#fff;animation:surface-enter var(--motion-fast) var(--ease-standard) both}.load-older-messages{min-height:34px;align-self:center;margin:8px auto 16px;padding:0 12px;border:1px solid #d5dddb;border-radius:8px;background:#f8faf9;color:#42615b;font-size:12px;font-weight:760}.project-empty-state,.project-brief-actions,.project-work-grid section header,.project-work-grid section button,.project-work-grid section a{display:flex;align-items:center}.project-empty-state{justify-content:space-between;gap:16px;padding:16px 0}.project-empty-state div{display:grid;gap:4px}.project-empty-state span,.project-work-grid p{margin:0;color:#687076;font-size:12px}.project-empty-state button,.project-brief-actions button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid #bfd4cf;border-radius:8px;background:#f3faf8;color:#285c54;font-weight:760}.project-brief-grid{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(220px,1.2fr) 140px 150px;gap:10px;align-items:end}.project-brief-grid label{display:grid;min-width:0;gap:5px;color:#5c6866;font-size:12px;font-weight:740}.project-brief-grid textarea,.project-brief-grid input,.project-brief-grid select{width:100%;min-height:36px;padding:8px 10px;border:1px solid #d4dcda;border-radius:8px;background:#f8faf9;color:#202624;font:inherit}.project-brief-grid textarea{min-height:72px;resize:vertical}.project-brief-actions{grid-column:1 / -1;gap:8px}.project-brief-actions button:last-child{border-color:#dde2e1;background:#fff;color:#687076}.project-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid #e3e8e6}.project-summary-grid>div{display:grid;gap:2px;padding:13px 16px;border-right:1px solid #e3e8e6}.project-summary-grid>div:last-child{border-right:0}.project-summary-grid strong{color:#214c45;font-size:20px}.project-summary-grid span{color:#303936;font-size:12px;font-weight:760}.project-summary-grid small,.project-work-grid section header span,.project-work-grid section button small,.project-work-grid section a small{color:#75807d;font-size:11px}.project-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.project-work-grid section{min-width:0;padding:10px 0;border-bottom:1px solid #e5e9e8}.project-work-grid section header{justify-content:space-between;min-height:28px}.project-work-grid section button,.project-work-grid section a{width:100%;min-width:0;min-height:34px;gap:8px;padding:6px 0;border:0;border-radius:0;background:transparent;color:#2d3734;text-align:left;text-decoration:none}.project-work-grid section button:hover,.project-work-grid section a:hover{color:#1f665a}.project-document-row{display:flex;align-items:center;gap:6px}.project-document-row>a{flex:1}.project-document-row>button{flex:0 0 30px;width:30px;justify-content:center;padding:0}.project-task-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,.35fr) 90px;align-items:center;gap:7px}.project-task-row>select,.project-plan-section form select,.project-plan-section form input{min-width:0;min-height:30px;border:1px solid #d8e0de;border-radius:6px;background:#fff;color:#35413e;font-size:12px}.project-plan-section{grid-column:1 / -1}.project-plan-section form{display:grid;grid-template-columns:130px minmax(180px,1fr) minmax(120px,auto) 34px;gap:7px;margin:6px 0 10px}.project-plan-section form button{width:34px;justify-content:center}.project-plan-lists{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.project-plan-lists>div{display:grid;align-content:start;gap:4px}.project-plan-lists>div>span{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:6px;min-height:30px;border-top:1px solid #edf0ef;font-size:12px}.project-plan-lists>div>span button{width:26px;min-height:26px;justify-content:center;padding:0}.project-memory-section{grid-column:1 / -1}.project-memory-section>header>button{width:auto;min-height:28px;margin-left:auto;padding:0 9px;border:1px solid #d7dfdd;border-radius:7px;background:#f8faf9;color:#42615b;font-size:11px;font-weight:740}.channel-project-hub{flex:1;min-height:0;max-height:none}.channel-project-hub{align-content:start;gap:0;padding:0 22px 18px;background:#f7f9f9}.project-workspace-header{display:flex;position:sticky;z-index:3;top:0;align-items:center;gap:10px;min-height:62px;border-bottom:1px solid #dce3e1;background:#f7f9f9}.project-workspace-header>div{display:grid;min-width:0;gap:1px}.project-workspace-header>div>span{color:#687572;font-size:11px;font-weight:760}.project-workspace-header>div>strong{color:#202826;font-size:18px}.project-workspace-header>button{display:grid;width:32px;height:32px;place-items:center;margin-left:auto;border:1px solid #d5dddb;border-radius:7px;background:#fff;color:#52605d}.project-status-pill,.project-priority,.project-log-kind{display:inline-flex;align-items:center;width:fit-content;min-height:22px;padding:0 8px;border-radius:999px;background:#e9efed;color:#52605d;font-size:11px;font-weight:800;text-transform:capitalize}.project-ambient-status{display:inline-flex;align-items:center;gap:5px;color:#2f6f65;font-size:11px;font-weight:780}.project-status-pill.active,.project-status-pill.complete,.project-priority.low{background:#e0f1ec;color:#216458}.project-status-pill.blocked,.project-priority.high,.project-log-kind.high{background:#fde9e7;color:#9b2f28}.project-status-pill.paused,.project-priority.medium,.project-log-kind.medium{background:#fff0d7;color:#8b5a12}.project-log-kind.low{background:#e0f1ec;color:#216458}.project-tabs{display:flex;position:sticky;z-index:2;top:62px;gap:4px;padding:8px 0;overflow-x:auto;border-bottom:1px solid #dce3e1;background:#f7f9f9}.project-tabs button{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 11px;border:0;border-radius:6px;background:transparent;color:#5b6865;font-size:12px;font-weight:760;white-space:nowrap}.project-tabs button:hover,.project-tabs button.active{background:#e5eeeb;color:#24584f}.project-tabs button span{display:inline-grid;min-width:19px;height:19px;place-items:center;padding:0 5px;border-radius:999px;background:#24584f1a;font-size:10px}.project-view{display:grid;gap:14px;padding-top:14px}.project-summary-grid{gap:10px;border:0}.project-summary-grid>button{display:grid;min-width:0;gap:2px;padding:12px 14px;border:1px solid #dce3e1;border-radius:7px;background:#fff;color:inherit;text-align:left}.project-summary-grid>button:hover{border-color:#b9cec9;background:#fbfdfc}.project-summary-grid>button strong{font-size:21px}.project-brief-card,.project-list-card,.project-create-card,.project-completed,.project-memory-section{min-width:0;padding:14px;border:1px solid #dce3e1;border-radius:7px;background:#fff}.project-brief-card>header,.project-list-card>header,.project-create-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.project-brief-card>header>div:first-child,.project-list-card>header>div:first-child,.project-create-card>header>div:first-child{display:grid;min-width:0;gap:2px}.project-brief-card>header span,.project-list-card>header span,.project-create-card>header span,.project-list-card p,.project-create-card p{margin:0;color:#6c7875;font-size:12px}.project-list-card>header>button{min-height:30px;padding:0 9px;border:1px solid #d7dfdd;border-radius:6px;background:#f8faf9;color:#42615b;font-size:11px;font-weight:760}.project-overview-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.project-compact-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;border-top:1px solid #edf1f0;color:#34413e;font-size:12px}.project-compact-row span,.project-compact-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-compact-row small{color:#7a8582;font-size:11px}.project-field{display:grid;min-width:0;gap:5px}.project-field>span{color:#65716e;font-size:11px;font-weight:780}.project-field input,.project-field select,.project-field textarea,.project-log-form input,.project-log-form select{width:100%;min-width:0;min-height:35px;padding:7px 9px;border:1px solid #d5dddb;border-radius:6px;background:#fbfcfc;color:#26312e}.project-field textarea{min-height:70px;resize:vertical}.project-field-wide{grid-column:1 / -1}.project-inline-actions,.project-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.project-inline-actions button,.project-row-actions button,.project-task-create-form>button,.project-goal-create-form>button,.project-meeting-create-form>button,.project-log-form>button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid #cbd8d5;border-radius:6px;background:#f4faf8;color:#285c54;font-size:12px;font-weight:760}.project-row-actions button{width:30px;padding:0;background:#fff}.project-row-actions button:has(span),.project-meeting-actions button:first-child{width:auto;padding:0 9px}.project-task-create-form,.project-goal-create-form,.project-meeting-create-form,.project-log-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:9px}.project-task-create-form{grid-template-columns:minmax(220px,2fr) minmax(130px,1fr) 140px 100px auto}.project-task-create-form .project-field-wide{grid-column:auto}.project-meeting-create-form{grid-template-columns:repeat(4,minmax(0,1fr))}.project-meeting-create-form .project-field-wide{grid-column:span 2}.project-goal-create-form{grid-template-columns:minmax(0,1fr) minmax(150px,.35fr) auto}.project-log-form{grid-template-columns:120px minmax(0,1fr) 110px auto;margin-bottom:10px}.project-task-list,.project-goal-list,.project-meeting-list,.project-log-list{display:grid}.project-task-item,.project-goal-item,.project-meeting-item{display:grid;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-width:0;padding:9px 0;border-top:1px solid #e8edeb}.project-task-item.complete,.project-goal-item.complete{opacity:.68}.project-task-item.complete .project-item-main strong,.project-goal-item.complete .project-item-main strong{text-decoration:line-through}.project-check-button{display:grid;width:28px;height:28px;place-items:center;padding:0;border:1px solid #cad7d3;border-radius:50%;background:#fff;color:#2d7469}.project-item-main{display:grid;min-width:0;gap:3px;padding:0;border:0;background:transparent;color:#2c3633;text-align:left}.project-item-main strong,.project-item-main span{overflow:hidden;text-overflow:ellipsis}.project-item-main strong{font-size:13px;white-space:nowrap}.project-item-main span{color:#71807c;font-size:11px;white-space:nowrap}.project-task-edit-grid,.project-goal-edit-grid,.project-meeting-edit-grid{display:grid;grid-column:2 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.project-goal-edit-grid{grid-template-columns:minmax(0,1fr) 160px auto}.project-meeting-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-meeting-item{grid-template-columns:68px minmax(0,1fr) auto}.project-meeting-date{display:grid;gap:2px;color:#285c54;text-align:center}.project-meeting-date small{color:#71807c;font-size:10px}.project-completed{padding-block:10px}.project-completed summary{cursor:pointer;color:#586662;font-size:12px;font-weight:760}.project-log-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:38px;border-top:1px solid #e8edeb}.project-log-list>div>strong{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.project-log-list button,.project-file-row button{display:inline-grid;min-height:28px;place-items:center;padding:0 8px;border:1px solid #d7dfdd;border-radius:6px;background:#fff;color:#52605d;font-size:11px}.project-recording-row,.project-ai-row,.project-file-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:100%;min-width:0;gap:9px;padding:9px 0;border:0;border-top:1px solid #e8edeb;border-radius:0;background:transparent;color:#2c3633;text-align:left;text-decoration:none}.project-recording-row span,.project-file-row a{display:grid;min-width:0;gap:2px;color:inherit;text-decoration:none}.project-recording-row small,.project-file-row small,.project-ai-row small{overflow:hidden;color:#71807c;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.project-ai-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-assistant-view .project-memory-section{grid-column:auto}@media(max-width:900px){.project-summary-grid,.project-overview-columns,.project-brief-grid,.project-task-create-form,.project-meeting-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.project-task-create-form .project-field-wide,.project-meeting-create-form .project-field-wide{grid-column:1 / -1}}@media(max-width:600px){.channel-project-hub{padding-inline:14px}.project-workspace-header{min-height:56px}.project-tabs{top:56px}.project-summary-grid,.project-overview-columns,.project-brief-grid,.project-task-create-form,.project-goal-create-form,.project-meeting-create-form,.project-log-form,.project-task-edit-grid,.project-goal-edit-grid,.project-meeting-edit-grid{grid-template-columns:minmax(0,1fr)}.project-field-wide,.project-task-create-form .project-field-wide,.project-meeting-create-form .project-field-wide,.project-task-edit-grid,.project-goal-edit-grid,.project-meeting-edit-grid{grid-column:1 / -1}.project-task-item,.project-goal-item{grid-template-columns:30px minmax(0,1fr) auto}.project-task-item>.project-priority{grid-column:2}.project-task-item>.project-row-actions,.project-goal-item>.project-row-actions{grid-column:3;grid-row:1 / span 2}.project-meeting-item{grid-template-columns:58px minmax(0,1fr)}.project-meeting-actions{grid-column:2;justify-content:flex-start;flex-wrap:wrap}.project-log-list>div{grid-template-columns:auto minmax(0,1fr) auto}}.ai-cost-breakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-bottom:12px}.ai-setup-guide{display:grid;gap:10px;margin:12px 0;padding:12px;border:1px solid #dbe4e1;border-radius:7px;background:#f8faf9}.ai-setup-guide>header,.ai-setup-guide>header>div,.ai-setup-guide>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ai-setup-guide>header{justify-content:space-between}.ai-setup-guide>header>button{min-height:34px;padding:0 11px;border:1px solid #cbd8d5;border-radius:8px;background:#fff;color:#345f59;font-size:12px;font-weight:800}.ai-setup-guide>header>button:hover:not(:disabled){border-color:#8fb8b0;background:#f2f8f6}.ai-setup-guide>header>div{display:grid;gap:2px}.ai-setup-guide>div>span{display:inline-flex;align-items:center;gap:5px;color:#6b7572;font-size:12px}.ai-setup-guide>div>span.ready{color:#21665a}.ai-setup-guide p{margin:0;color:#5e6966;font-size:12px}.ai-setup-steps{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;width:100%}.ai-setup-step{display:grid;grid-template-columns:30px minmax(0,1fr) auto 16px;align-items:center;gap:9px;min-width:0;padding:10px;border:1px solid #dce5e2;border-radius:9px;background:#fff;color:#293231;text-decoration:none}.ai-setup-step:hover{border-color:#9fc7bf;background:#f5faf8;box-shadow:0 4px 14px #1d484112}.ai-setup-step-number{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:#e8efed;color:#65736f;font-size:12px;font-weight:850}.ai-setup-step.ready .ai-setup-step-number{background:#dff1eb;color:#23695e}.ai-setup-step-copy{display:grid;min-width:0;gap:2px}.ai-setup-step-copy strong{font-size:12px}.ai-setup-step-copy small{color:#687572;font-size:11px;line-height:1.35}.ai-setup-step-status{padding:3px 6px;border-radius:999px;background:#eef2f1;color:#687572;font-size:10px;font-weight:820}.ai-setup-step.ready .ai-setup-step-status{background:#e2f1ec;color:#286b61}.ai-setup-step>svg{color:#7d8a86}@media(max-width:860px){.ai-setup-steps{grid-template-columns:minmax(0,1fr)}}.ai-cost-breakdown>div{display:grid;gap:3px;padding:9px;border:1px solid #dfe6e4;border-radius:7px;background:#f8faf9}.ai-cost-breakdown small,.ai-task-steps span{color:#65716e;font-size:11px}.ai-task-steps{margin-top:6px}.ai-task-steps summary{cursor:pointer;font-size:12px;font-weight:720}.ai-task-steps>div{display:grid;grid-template-columns:auto minmax(90px,auto) minmax(0,1fr);align-items:start;gap:7px;padding:6px 0;border-top:1px solid #e7ecea}.project-memory-section article{display:grid;gap:6px;padding:10px 0;border-top:1px solid #edf0ef}.project-memory-section article>p{margin:0;color:#53605d;font-size:12px;white-space:pre-wrap}.project-memory-section article>div{display:flex;flex-wrap:wrap;gap:6px}.project-memory-section article>div button,.project-memory-sources button{width:auto;min-height:28px;padding:0 9px;border:1px solid #d7dfdd;border-radius:7px;background:#f8faf9;color:#42615b;font-size:11px;font-weight:740}.project-work-grid section button span,.project-work-grid section a span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.project-brief-grid,.project-work-grid{grid-template-columns:1fr}.project-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-summary-grid>div:nth-child(2){border-right:0}}@media(max-width:700px){.project-task-row,.project-plan-section form,.project-plan-lists{grid-template-columns:1fr}}.channel-details-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.channel-details-header div{display:grid;min-width:0;gap:2px}.channel-details-header strong{color:#293231;font-size:13px}.channel-details-header span{overflow:hidden;color:#687076;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.channel-details-header button{width:32px;height:32px;flex:0 0 auto;border:1px solid #d7dde1;border-radius:8px;background:#fbfcfd;color:#52605f}.detail-fields{display:grid;grid-template-columns:minmax(180px,1fr) 130px auto auto;gap:10px;align-items:end}.detail-fields label{display:grid;gap:5px;color:#687076;font-size:12px;font-weight:700}.detail-fields input,.add-member-row select,.add-bookmark-row input{min-height:34px;min-width:0;padding:0 10px;border:1px solid #d7dde1;border-radius:8px;background:#f8fafb;color:#202124}.detail-fields button,.add-member-row button,.add-bookmark-row button,.bookmark-strip button,.member-strip button,.person-meta button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid #d7dde1;border-radius:8px;background:#fff;color:#293231}.detail-fields button:disabled{opacity:.55;cursor:not-allowed}.member-strip,.bookmark-strip{display:flex;flex-wrap:wrap;gap:8px}.member-strip>span,.bookmark-strip>span{display:inline-flex;align-items:center;gap:7px;padding:5px 7px;border:1px solid #e2e7ea;border-radius:8px;background:#f8fafb;font-size:13px}.bookmark-strip a{display:inline-flex;align-items:center;gap:6px;color:#1f5f47;text-decoration:none}.bookmark-strip small{color:#687076}.member-strip button,.bookmark-strip button{width:24px;min-height:24px;padding:0}.add-member-row,.add-bookmark-row{display:flex;gap:8px}.add-bookmark-row input:first-child{flex:0 1 220px}.add-bookmark-row input:nth-child(2){flex:1 1 260px}.channel-details{max-height:min(560px,calc(100vh - 260px));flex:0 1 auto;gap:0;padding:0;overflow:hidden;background:#f4f7f6}.channel-details-header{padding:14px 22px;border-bottom:1px solid #dce4e2;background:#fff}.channel-details-header strong{font-size:16px}.channel-detail-scroll{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;overflow:auto;padding:14px 22px 20px}.channel-detail-card{min-width:0;overflow:hidden;border:1px solid #dce4e2;border-radius:12px;background:#fff;box-shadow:0 4px 14px #15201f0a}.channel-detail-quick-actions{display:grid;grid-column:1 / -1;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:1px;padding:0;background:#dfe7e5}.channel-detail-quick-actions button{display:inline-flex;min-height:56px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:0;background:#fff;color:#34534e;font-weight:760}.channel-detail-quick-actions button:hover{background:#f0f7f5}.channel-detail-section-heading{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-bottom:1px solid #edf1f0}.channel-detail-section-heading>div{display:flex;min-width:0;align-items:center;gap:10px}.channel-detail-section-heading>div>svg{flex:0 0 auto;color:#2f746a}.channel-detail-section-heading>div>span,.channel-detail-list-row>span,.channel-detail-member>span:nth-child(2){display:grid;min-width:0;gap:2px}.channel-detail-section-heading strong,.channel-detail-list-row strong,.channel-detail-member strong{color:#293532;font-size:13px}.channel-detail-section-heading small,.channel-detail-list-row small,.channel-detail-member small{overflow:hidden;color:#71807d;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.channel-detail-list{display:grid}.channel-detail-list-row,.channel-detail-snooze{display:grid;grid-template-columns:22px minmax(0,1fr) auto;min-height:54px;align-items:center;gap:9px;padding:8px 13px;border:0;border-bottom:1px solid #edf1f0;border-radius:0;background:#fff;color:#47605b;text-align:left}.channel-detail-list-row:last-child{border-bottom:0}.channel-notification-level{display:grid;grid-template-columns:20px minmax(0,1fr) minmax(118px,auto);align-items:center;gap:10px;min-height:54px;padding:9px 13px;border-bottom:1px solid #edf1f0}.channel-notification-level>span{display:grid;gap:2px}.channel-notification-level strong{font-size:12px}.channel-notification-level small{color:#71807d;font-size:11px}.channel-detail-list-row:hover{background:#f8fbfa}.channel-detail-status{display:inline-flex!important;min-height:24px;align-items:center;padding:0 7px;border-radius:999px;background:#eef1f0;color:#71807d;font-size:11px;font-weight:800}.channel-detail-status.on{background:#dff2ee;color:#25665c}.channel-detail-snooze label{display:grid;gap:4px}.channel-detail-snooze select,.channel-detail-fields input,.channel-detail-add-bookmark input{min-width:0;min-height:36px;padding:0 9px;border:1px solid #d4ddda;border-radius:8px;background:#f8faf9;color:#293231}.channel-detail-snooze button,.channel-detail-save,.channel-detail-add-bookmark button,.channel-detail-membership button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid #bfd5cf;border-radius:8px;background:#edf7f5;color:#285f57;font-weight:760}.channel-detail-members{display:grid;max-height:240px;overflow:auto}.channel-detail-member{display:grid;grid-template-columns:36px minmax(0,1fr) 9px auto;min-height:54px;align-items:center;gap:9px;padding:8px 13px;border-bottom:1px solid #edf1f0}.channel-detail-member:last-child{border-bottom:0}.channel-detail-member .avatar{width:36px;height:36px}.channel-detail-member>button,.channel-detail-bookmarks button{display:inline-grid;width:30px;height:30px;place-items:center;padding:0;border:1px solid #e0e6e4;border-radius:8px;background:#fff;color:#687572}.channel-detail-fields{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:10px;padding:13px}.channel-detail-fields label{display:grid;gap:5px;color:#687572;font-size:11px;font-weight:760}.channel-detail-fields .channel-detail-name{grid-column:1 / -1}.channel-detail-input-unit{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.channel-detail-input-unit small{color:#71807d}.channel-detail-bookmarks{display:grid}.channel-detail-bookmarks>div{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:46px;align-items:center;gap:8px;padding:7px 13px;border-bottom:1px solid #edf1f0}.channel-detail-bookmarks a{display:inline-flex;min-width:0;align-items:center;gap:8px;color:#285f57;text-decoration:none}.channel-detail-bookmarks a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-detail-bookmarks p{margin:0;padding:16px 13px;color:#71807d;font-size:12px}.channel-detail-add-bookmark{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(160px,1fr) auto;gap:7px;padding:10px 13px;border-top:1px solid #edf1f0}.channel-detail-add-bookmark button:disabled{opacity:.5}.channel-detail-membership{grid-column:1 / -1}.channel-detail-membership>div:last-child{display:flex;flex-wrap:wrap;gap:8px;padding:12px 13px}.channel-detail-membership .danger-action{border-color:#e5c5bf;background:#fff5f3;color:#9f2d20}.personal-ai-conversation-bar{position:relative;z-index:20;display:flex;align-items:center;gap:7px;padding:7px 18px;border-bottom:1px solid #dce4e2;background:#f7faf9}.personal-ai-conversation-history,.personal-ai-conversation-new{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;padding:0;border:1px solid #d5dfdc;border-radius:9px;background:#fff;color:#3c5d57;box-shadow:0 1px 2px #172b260a;transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.personal-ai-conversation-history:hover,.personal-ai-conversation-history[aria-expanded=true],.personal-ai-conversation-new:hover{border-color:#abc7c0;background:#e9f2ef;color:#285f57;transform:translateY(-1px)}.personal-ai-conversation-tabs{display:flex;flex:1 1 auto;min-width:0;gap:5px;overflow-x:auto;padding:1px;scrollbar-width:none}.personal-ai-conversation-tabs::-webkit-scrollbar{display:none}.personal-ai-conversation-tab{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:120px;max-width:230px;flex:0 1 190px;align-items:center;border:1px solid #d8e1df;border-radius:9px;background:#f0f5f3;color:#4a5d59;overflow:hidden;transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.personal-ai-conversation-tab:hover{border-color:#b8cec9;background:#f8fbfa;transform:translateY(-1px)}.personal-ai-conversation-tab.active{border-color:#79a99f;background:#fff;color:#244d47;box-shadow:inset 0 -2px #3d8278,0 2px 7px #17423b14}.personal-ai-conversation-tab-select{display:flex;min-width:0;height:34px;align-items:center;gap:6px;padding:0 7px 0 9px;border:0;background:transparent;color:inherit;box-shadow:none;text-align:left}.personal-ai-conversation-tab-select svg{flex:0 0 auto;opacity:.74}.personal-ai-conversation-tab-select span{min-width:0;overflow:hidden;font-size:11px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.personal-ai-conversation-tab-close{display:grid;width:25px;height:25px;place-items:center;margin-right:4px;padding:0;border:0;border-radius:6px;background:transparent;color:#73817e;box-shadow:none;opacity:.58}.personal-ai-conversation-tab:hover .personal-ai-conversation-tab-close,.personal-ai-conversation-tab.active .personal-ai-conversation-tab-close,.personal-ai-conversation-tab-close:focus-visible{opacity:1}.personal-ai-conversation-tab-close:hover{background:#e5edeb;color:#315d56}.personal-ai-conversation-browser{position:absolute;top:calc(100% + 6px);left:18px;width:min(390px,calc(100vw - 36px));padding:9px;border:1px solid #cedbd7;border-radius:12px;background:#fff;box-shadow:0 18px 42px #172b262e;animation:surface-enter var(--motion-fast) var(--ease-standard) both}.personal-ai-conversation-browser-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.personal-ai-conversation-browser-toolbar>label{display:flex;height:36px;align-items:center;gap:7px;padding:0 9px;border:1px solid #d9e2df;border-radius:8px;background:#f6f9f8;color:#70807c}.personal-ai-conversation-browser-toolbar>button{display:flex;height:36px;align-items:center;gap:5px;padding:0 9px;border:1px solid #d9e2df;border-radius:8px;background:#fff;color:#5d706c;box-shadow:none;font-size:11px;font-weight:730}.personal-ai-conversation-browser-toolbar>button.active{border-color:#91b7ae;background:#dcece8;color:#285f57}.personal-ai-conversation-browser-toolbar>button small{display:grid;min-width:16px;height:16px;place-items:center;border-radius:999px;background:#e9efed;color:inherit;font-size:9px}.personal-ai-conversation-browser input{min-width:0;flex:1;padding:0;border:0;outline:0;background:transparent;box-shadow:none}.personal-ai-conversation-browser>div{display:grid;max-height:min(360px,48vh);gap:3px;overflow-y:auto;margin-top:7px}.personal-ai-conversation-row{display:grid;grid-template-columns:minmax(0,1fr) 32px 32px;align-items:center;border-radius:8px}.personal-ai-conversation-row:hover,.personal-ai-conversation-row.active{background:#eaf3f0}.personal-ai-conversation-select{display:flex;min-width:0;min-height:48px;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:#2d3d3a;box-shadow:none;text-align:left}.personal-ai-conversation-rename,.personal-ai-conversation-archive{display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:#64736f;box-shadow:none}.personal-ai-conversation-rename:hover,.personal-ai-conversation-rename:focus-visible,.personal-ai-conversation-archive:hover,.personal-ai-conversation-archive:focus-visible{background:#fffc;color:#2f665e}.personal-ai-conversation-row form{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) 30px 30px;align-items:center;gap:5px;padding:7px}.personal-ai-conversation-row form input{height:34px;padding:0 8px;border:1px solid #9fbdb6;border-radius:7px;background:#fff}.personal-ai-conversation-row form button{display:grid;width:30px;height:30px;place-items:center;padding:0;border:0;border-radius:7px;background:#fff;color:#3d655e;box-shadow:none}.personal-ai-conversation-select>span{display:grid;min-width:0;gap:2px}.personal-ai-conversation-select strong,.personal-ai-conversation-select small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personal-ai-conversation-select small,.personal-ai-conversation-select time,.personal-ai-conversation-browser p{color:#71807d;font-size:10px}.personal-ai-conversation-browser p{margin:0;padding:16px 8px;text-align:center}.message-timeline-shell{position:relative;display:flex;flex:1;min-height:0}.messages{flex:1;min-height:0;overflow:auto;padding:16px 18px 18px;background:linear-gradient(180deg,#ffffff94,#f6f8f900 180px),#f6f8f9}.messages-content{display:flow-root}.unread-divider{display:flex;align-items:center;gap:10px;margin:14px 6px 10px;color:#b42318;font-size:12px;font-weight:850}.unread-divider:before,.unread-divider:after{content:"";height:1px;flex:1;background:#e95d52}.message-jump-pill{position:absolute;z-index:3;bottom:14px;left:50%;padding:8px 13px;border:1px solid #9cc4bc;border-radius:999px;background:#fff;color:#245a52;box-shadow:0 5px 18px #1837322e;font-size:12px;font-weight:800;transform:translate(-50%)}.timeline-loading{margin:auto;color:var(--text-muted);font-size:13px}.date-divider{display:flex;align-items:center;gap:10px;margin:12px 6px 8px;color:#66736f;font-size:12px;font-weight:800;line-height:1}.date-divider:before,.date-divider:after{content:"";height:1px;flex:1;background:#dce5e1}.date-divider span{padding:5px 9px;border:1px solid #dce5e1;border-radius:999px;background:#f7faf8}.message-row{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;margin:1px 2px;padding:10px 12px;border:1px solid transparent;border-radius:8px;transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.message-row:hover{border-color:#dfe7e5;background:#ffffff5c}.message-swipe-reply-hint,.mobile-message-actions-trigger{display:none}.message-row:focus-within,.message-row.popup-open,.message-row:has(.tool-panel-open){position:relative;z-index:calc(var(--z-popover) - 20)}.message-row.compact{padding-inline:0;border-color:transparent;box-shadow:none}.avatar{display:grid;width:40px;height:40px;place-items:center;border-radius:8px;background:#406e6a;color:#fff;border:0;font-size:13px;font-weight:800}button.avatar{cursor:pointer;transition:box-shadow var(--motion-fast) var(--ease-standard)}button.avatar:hover{box-shadow:0 4px 12px #15201f1f}.avatar-wrap{position:relative}.user-popover{position:absolute;top:0;left:calc(100% + 10px);z-index:var(--z-popover);display:grid;grid-template-columns:auto minmax(0,1fr);width:min(290px,calc(100vw - 36px));gap:10px;padding:12px;border:1px solid #dce2e6;border-radius:8px;background:#fffffffa;box-shadow:0 18px 42px #15201f29;color:#293231;animation:picker-enter var(--motion-fast) var(--ease-spring) both}.user-popover strong,.user-popover span,.user-popover p,.user-popover small{display:block}.user-popover span,.user-popover p,.user-popover small{margin:3px 0 0;color:#687076;font-size:12px}.user-popover p{color:#293231}.avatar.tone-teal{background:#2f6f69}.avatar.tone-blue{background:#335f8f}.avatar.tone-violet{background:#6750a4}.avatar.tone-rose{background:#9d4f65}.avatar.tone-amber{background:#8a6424}.avatar.tone-green{background:#46734f}.avatar.large{width:48px;height:48px}.avatar.jumbo{width:86px;height:86px;font-size:25px}.message-meta{display:flex;align-items:baseline;gap:7px;font-size:13px}.author-name-button{padding:0;border:0;background:transparent;color:#202124;font:inherit;font-weight:800;cursor:pointer}.author-name-button:hover{color:#2f7d73;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.message-body{position:relative;min-width:0}.message-meta b{color:#2f5f59;font-weight:700}.message-meta .user-status{max-width:180px;overflow:hidden;color:#687076;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.read-receipts{position:relative;display:flex;justify-content:flex-end;margin-top:4px}.read-receipts-button{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:2px 7px 2px 4px;border:1px solid #d7dde1;border-radius:999px;background:#fff;color:#52605f;font-size:12px;font-weight:780;line-height:1}.read-receipts-button:hover,.read-receipts-button[aria-expanded=true]{border-color:#b8d8d1;background:#f3fbf8;color:#244d49}.read-receipt-avatars{display:inline-flex;align-items:center;padding-left:2px}.read-receipt-avatar{display:grid;width:20px;height:20px;place-items:center;margin-left:-4px;border:2px solid #fff;border-radius:999px;background:#406e6a;color:#fff;font-size:9px;font-weight:850;line-height:1}.read-receipt-avatar:first-child{margin-left:0}.read-receipt-avatar.tone-teal{background:#2f6f69}.read-receipt-avatar.tone-blue{background:#335f8f}.read-receipt-avatar.tone-violet{background:#6750a4}.read-receipt-avatar.tone-rose{background:#9d4f65}.read-receipt-avatar.tone-amber{background:#8a6424}.read-receipt-avatar.tone-green{background:#46734f}.read-receipts-popover{position:absolute;right:0;bottom:calc(100% + 7px);z-index:var(--z-popover);width:min(230px,calc(100vw - 40px));max-height:min(260px,calc(100vh - 160px));padding:10px;overflow:auto;border:1px solid #dce2e6;border-radius:8px;background:#fff;box-shadow:0 18px 42px #15201f29;color:#293231;animation:picker-enter var(--motion-fast) var(--ease-spring) both}.read-receipts-popover strong{display:block;margin-bottom:7px;font-size:13px}.read-receipts-popover ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.read-receipts-popover li{display:flex;align-items:center;gap:8px;min-width:0;color:#293231;font-size:13px}.read-receipts-popover li span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-body p{margin:4px 0 8px;color:#202124;font-size:15px;line-height:1.5}.formatted-message{margin:4px 0 8px;color:#202124;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.formatted-message p,.formatted-message blockquote,.formatted-message ul,.formatted-message ol{margin:0 0 8px}.formatted-message p:last-child,.formatted-message blockquote:last-child,.formatted-message ul:last-child,.formatted-message ol:last-child,.formatted-message pre:last-child{margin-bottom:0}.formatted-message ul,.formatted-message ol{padding-left:24px}.formatted-message li+li{margin-top:2px}.formatted-message a{color:#176f8f;font-weight:700;text-decoration:none}.formatted-message a:hover{text-decoration:underline}.files-explorer{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:#fff}.files-explorer-header{flex:0 0 auto}.files-explorer-body{display:grid;flex:1;grid-template-columns:238px minmax(0,1fr);min-width:0;min-height:0}.files-explorer-sidebar{min-width:0;overflow-y:auto;padding:14px 10px 24px;border-right:1px solid #e0e6e8;background:#f6f8f8}.files-folder-root,.files-folder-section button{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:34px;padding:6px 8px;border:0;border-radius:7px;background:transparent;color:#34413f;text-align:left}.files-folder-root span,.files-folder-section button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-folder-root small,.files-folder-section small{color:#7b8885;font-size:11px;font-variant-numeric:tabular-nums}.files-folder-root:hover,.files-folder-section button:hover{background:#eaf0ee}.files-folder-root.active,.files-folder-section button.active{background:#dcebe7;color:#205e56;font-weight:720}.files-folder-section{margin-top:17px}.files-folder-section>header{display:grid;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:26px;padding:2px 8px;color:#5e6b68;font-size:11px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.files-folder-section>p{margin:5px 10px;color:#8a9593;font-size:12px}.files-explorer-main{display:flex;flex-direction:column;min-width:0;min-height:0;background:#fff}.files-view-controls{display:flex;flex-wrap:wrap;align-items:end;gap:9px;padding:13px 18px 12px;border-bottom:1px solid #edf0f1}.files-view-controls .files-search{flex:1 1 300px;min-width:220px;margin:0}.files-control-select{display:grid;gap:4px}.files-control-select>span{padding-left:2px;color:#697673;font-size:10px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.files-view-controls select{min-height:34px;padding:0 27px 0 9px;border:1px solid #dce2e6;border-radius:8px;background:#fff;color:#293231;font-size:12px;font-weight:650}.files-explorer-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px 8px}.files-explorer-summary>div{display:flex;align-items:baseline;gap:8px;min-width:0}.files-explorer-summary strong{overflow:hidden;color:#25302e;text-overflow:ellipsis;white-space:nowrap}.files-explorer-summary span{color:#77827f;font-size:12px;white-space:nowrap}.files-explorer-summary button,.files-open-message{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:4px 8px;border:1px solid #dce3e1;border-radius:7px;background:#fff;color:#52605d;font-size:11px}.files-explorer-summary button:hover,.files-open-message:hover{border-color:#91b6ae;background:#edf5f2;color:#205e56}.files-explorer-columns,.files-view-row{display:grid;grid-template-columns:28px minmax(180px,1fr) minmax(120px,180px) 104px 86px;align-items:center;gap:10px}.files-explorer-columns{min-height:31px;padding:0 18px;border-block:1px solid #edf0f1;background:#fafbfb;color:#77827f;font-size:10px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.files-explorer-columns span:first-child{grid-column:2}.files-view-list{flex:1;min-height:0;padding:0 18px 24px;overflow-y:auto}.files-explorer-group{padding-top:13px}.files-folder-toggle{display:flex;align-items:center;gap:7px;width:100%;min-height:42px;padding:7px 10px;border:1px solid #e1e7e8;border-radius:8px;background:#f4f7f6;color:#42514e;text-align:left}.files-explorer-group.expanded .files-folder-toggle{border-radius:8px 8px 0 0}.files-folder-toggle:hover{border-color:#b9cfca;background:#edf4f2;color:#205e56}.files-folder-toggle>svg{flex:0 0 auto}.files-folder-toggle strong{flex:1;min-width:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.files-folder-toggle small{min-width:20px;padding:1px 6px;border-radius:999px;background:#e5ecea;color:#66736f;font-size:10px;text-align:center}.files-explorer-group-rows{border:1px solid #e1e7e8;border-top:0;border-radius:0 0 8px 8px;overflow:hidden}.files-view-row{min-height:58px;padding:7px 9px;border-bottom:1px solid #edf1f1;background:#fff}.files-view-row:last-child{border-bottom:0}.files-view-row:hover{background:#f8fbfa}.files-file-icon{display:grid;width:28px;height:32px;place-items:center;border:1px solid #dbe5e2;border-radius:6px;background:#edf5f2;color:#2f786e}.files-file-icon.link{border-color:#dce1eb;background:#f0f3f9;color:#536b9d}.files-file-name,.files-file-sender{min-width:0}.files-file-name{display:grid;gap:3px}.files-file-name :is(a,.file-preview-trigger){overflow:hidden;color:#23302d;font-size:13px;font-weight:720;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.files-file-name :is(a,.file-preview-trigger):hover{color:#176f65;text-decoration:underline}.files-file-name small{overflow:hidden;color:#74817d;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.files-file-sender{display:flex;align-items:center;gap:7px;color:#52605d;font-size:12px}.files-file-sender>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-sender-avatar{display:grid;width:23px;height:23px;flex:0 0 auto;place-items:center;border-radius:7px;font-size:12px}.files-view-row time{color:#687572;font-size:11px;font-variant-numeric:tabular-nums}.thread-broadcast-toggle{display:flex;align-items:center;gap:6px;width:100%;order:10;padding:4px 2px 0;color:#687572;font-size:12px;cursor:pointer}.thread-broadcast-toggle input{accent-color:#2f7d73}.thread-broadcast-context{display:inline-flex;align-items:center;gap:5px;margin:2px 0 6px;padding:2px 8px;border:1px solid #dce2e6;border-radius:999px;background:#f3f6f7;color:#687572;font-size:11px}.thread-broadcast-context:hover{border-color:#2f7d73;color:#2f7d73}.section-heading{gap:5px}.section-collapse{display:inline-flex;align-items:center;gap:5px;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.section-collapse{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.section-collapse:focus:not(:focus-visible){outline:none;box-shadow:none}.section-collapse span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-collapse small{color:#8a9693;font-size:10px}.section-rename-inline input,.section-create-inline input{width:100%;min-height:28px;padding:0 8px;border:1px solid #dce2e6;border-radius:7px;background:#fff;color:#293231;font-size:12px}.section-create-inline{display:flex;gap:5px;padding:6px 9px 4px;border-top:1px solid #edf1f3;margin-top:4px}.section-create-inline button{flex:none;width:auto;min-height:28px;padding:0 10px;border:1px solid #dce2e6;border-radius:7px;background:#f3f6f7;font-size:12px}.section-create-inline button:disabled{opacity:.5}.admin-jobs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:9px}.admin-jobs-card{display:grid;gap:3px;padding:11px 13px;border:1px solid #dce2e6;border-radius:9px;background:#f8fafb;font-size:12px;color:#45514e}.admin-jobs-card strong{color:#202124;font-size:13px}.admin-jobs-card.warning{border-color:#d9b24a;background:#fdf7e8}.admin-jobs-error{color:#b3423a;font-weight:650}.admin-jobs-loading{color:#687572;font-size:12px}.app-command-line small{overflow:hidden;color:#687572;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.app-command-form{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.app-command-form input{min-height:30px;padding:0 8px;border:1px solid #dce2e6;border-radius:7px;background:#fff;font-size:12px}.app-command-form input:last-of-type{flex:1;min-width:220px}.app-command-form button{min-height:30px;padding:0 10px;border:1px solid #dce2e6;border-radius:7px;background:#f3f6f7;font-size:12px}.app-command-add{display:inline-flex;align-items:center;gap:4px;align-self:start;margin-top:4px;padding:3px 9px;border:1px dashed #b9c4c9;border-radius:7px;background:transparent;color:#45514e;font-size:12px}.app-command-secret-notice{display:flex;align-items:center;gap:8px;margin-bottom:9px;padding:8px 11px;border:1px solid #d9b24a;border-radius:8px;background:#fdf7e8;font-size:12px}.app-command-secret-notice code{flex:1;overflow-wrap:anywhere}.app-command-secret-notice button{border:0;background:transparent}.clip-recorder{position:absolute;left:0;right:0;bottom:calc(100% + 8px);z-index:calc(var(--z-popover) + 2);display:grid;gap:8px;max-width:460px;padding:10px 12px;border:1px solid #dce2e6;border-radius:10px;background:#f8fafbfc;box-shadow:0 16px 36px #15201f29}.clip-recorder-row{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:650;color:#45514e}.clip-recorder-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recording-live-preview,.clip-preview-video{width:100%;max-height:240px;border-radius:8px;background:#0b100f;object-fit:contain}.clip-preview-media{width:100%}audio.clip-preview-media{height:38px}.recording-dot{flex:none;width:9px;height:9px;border-radius:50%;background:#b3423a;animation:recording-pulse 1.1s ease-in-out infinite}@keyframes recording-pulse{0%,to{opacity:1}50%{opacity:.35}}.recording-elapsed{margin-left:auto;color:#b3423a;font-variant-numeric:tabular-nums}.clip-preview-label{margin-right:auto;color:#687572}.clip-recorder-row button{display:inline-flex;flex:none;align-items:center;gap:5px;min-height:28px;padding:0 11px;border:1px solid #c8d2d7;border-radius:7px;background:#fff;color:#45514e;font-size:12px;font-weight:700}.clip-recorder-row button.recording-stop{margin-left:auto;border-color:#b3423a;color:#b3423a}.recording-elapsed+.recording-stop{margin-left:0}.clip-recorder-row button.clip-preview-send{border-color:#2f7d73;background:#2f7d73;color:#fff}.clip-recorder-row button.clip-preview-send:hover{background:#276a61}.clip-recorder-row button.clip-preview-send:disabled{opacity:.55}.clip-recorder-row button.recording-cancel{border-color:#cf8f88;color:#b3423a}.media-clip-attachment{display:grid;gap:4px;max-width:420px;padding:8px 10px;border:1px solid #e2e8eb;border-radius:10px;background:#f8fafb}.media-clip-attachment audio{width:100%}.media-clip-attachment video{max-width:100%;border-radius:7px}.media-clip-name{color:#687572;font-size:11px}.custom-emoji-glyph{display:inline-block;width:1.25em;height:1.25em;object-fit:contain;vertical-align:-.25em}.emoji-tone-row{display:flex;gap:4px;padding:2px 2px 0}.emoji-tone-option{padding:3px 6px;border:1px solid transparent;border-radius:7px;background:transparent;font-size:15px}.emoji-tone-option.selected{border-color:#2f7d73;background:#eaf5f2}.custom-emoji-form{display:flex;flex-wrap:wrap;align-items:end;gap:9px}.custom-emoji-list{display:grid;gap:5px;margin-top:9px}.custom-emoji-row{display:flex;align-items:center;gap:9px;padding:6px 9px;border:1px solid #e2e8eb;border-radius:8px;background:#fff}.custom-emoji-row img{width:22px;height:22px;object-fit:contain}.custom-emoji-row code{flex:1;font-size:12px}.custom-emoji-row button{border:0;background:transparent;color:#b3423a}.pipeline-approval-card{display:grid;gap:5px;max-width:420px;margin:2px 0 8px;padding:10px 12px;border:1px solid #dce2e6;border-left:3px solid #d9b24a;border-radius:8px;background:#fdf9ef}.pipeline-approval-title{display:inline-flex;align-items:center;gap:6px;color:#202124;font-size:13px;font-weight:750}.pipeline-approval-reasons{color:#687572;font-size:12px}.pipeline-approval-status{color:#687572;font-size:12px;font-weight:650}.pipeline-approval-status.approved{color:#2f7d73}.pipeline-approval-status.rejected{color:#b3423a}.pipeline-approval-actions{display:flex;gap:7px}.pipeline-approval-actions button{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 12px;border:1px solid #dce2e6;border-radius:7px;background:#fff;font-size:12px;font-weight:700}.pipeline-approval-actions button.approve{border-color:#2f7d73;color:#2f7d73}.pipeline-approval-actions button.approve:hover{background:#eaf5f2}.pipeline-approval-actions button.reject{border-color:#cf8f88;color:#b3423a}.pipeline-approval-actions button.reject:hover{background:#fbf0ee}.message-translation{display:grid;gap:3px;max-width:520px;margin:2px 0 8px;padding:8px 11px;border:1px solid #dce2e6;border-left:3px solid #7c3aed;border-radius:8px;background:#f8fafb}.message-translation.error{border-left-color:#b3423a}.message-translation-label{display:inline-flex;align-items:center;gap:5px;color:#687572;font-size:11px;font-weight:750}.message-translation.error .message-translation-label{color:#b3423a}.message-translation .formatted-message{margin:0;font-size:14px}.link-previews{display:grid;gap:6px;max-width:520px;margin:2px 0 8px}.link-preview{display:grid;gap:3px;padding:9px 11px;border:1px solid #dce2e6;border-left:3px solid #b9c4c9;border-radius:8px;background:#f8fafb;color:#202124;text-decoration:none}.link-preview:hover{border-color:#c8d2d7;border-left-color:#2f7d73;background:#f3f6f7}.link-preview-site{display:inline-flex;align-items:center;gap:5px;color:#687572;font-size:11px;font-weight:750}.link-preview-title{color:#176f8f;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.link-preview-description{display:-webkit-box;overflow:hidden;color:#4c5654;font-size:12px;line-height:1.4;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.link-preview-message .link-preview-title{color:#293231}.message-heading{margin:6px 0 4px;color:#202124;line-height:1.3}h1.message-heading{font-size:19px;font-weight:800}h2.message-heading{font-size:17px;font-weight:750}h3.message-heading{font-size:15px;font-weight:700}.message-table-wrap{max-width:100%;margin:4px 0 10px;overflow-x:auto;border:1px solid #d7dde1;border-radius:8px}.message-table-wrap table{min-width:100%;border-collapse:collapse;font-size:13px}.message-table-wrap th,.message-table-wrap td{padding:6px 10px;border-bottom:1px solid #e6ebee;text-align:left;vertical-align:top}.message-table-wrap th{background:#f3f6f7;color:#45514e;font-weight:750}.message-table-wrap tr:last-child td{border-bottom:0}.formatted-message pre.has-language{position:relative;padding-top:24px}.code-language-label{position:absolute;top:5px;right:9px;color:#8a9693;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.code-token-keyword{color:#7c3aed;font-weight:650}.code-token-string{color:#0f7b3e}.code-token-comment{color:#8a9693;font-style:italic}.code-token-number{color:#b45309}.formatted-message code{padding:2px 5px;border:1px solid #dce2e6;border-radius:6px;background:#f3f6f7;color:#202124;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.formatted-message pre{max-width:100%;margin:2px 0 10px;padding:10px;overflow-x:auto;border:1px solid #d7dde1;border-radius:8px;background:#f8fafb}.formatted-message pre code{display:block;padding:0;border:0;background:transparent;white-space:pre}.formatted-message blockquote{padding:2px 0 2px 10px;border-left:3px solid #9cb5af;color:#4c565a}.call-card{display:grid;gap:8px;max-width:min(560px,100%);margin:6px 0 8px}.call-card-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:64px;padding:12px 13px;border:1px solid #cfe2df;border-radius:8px;background:linear-gradient(135deg,#f3fbf9,#fbfdfc);color:#244f49;text-align:left;box-shadow:0 8px 22px #2f7d7312}.call-card-summary:hover{border-color:#9bcac1;background:#fff}.call-card-icon{display:inline-grid;width:36px;height:36px;place-items:center;border:1px solid #b7d9d3;border-radius:8px;background:#fff;color:#2f7d73}.call-card-icon.live{box-shadow:0 0 0 4px #2f9e441f}.call-card-summary div{display:grid;gap:2px;min-width:0}.call-card-summary strong{display:flex;align-items:center;gap:8px;min-width:0}.call-card-summary strong b{display:inline-flex;min-height:22px;align-items:center;padding:0 7px;border-radius:999px;background:#e5f3f0;color:#2f665f;font-size:11px;font-weight:850}.call-card-summary span{color:#56716c;font-size:12px}.call-card-summary small{color:#2f665f;font-size:12px;font-weight:800;white-space:nowrap}.call-card-recording{display:inline-flex;width:fit-content;min-height:32px;align-items:center;gap:7px;padding:0 11px;border:1px solid #d3e1de;border-radius:8px;background:#fff;color:#2f5f59;font-size:12px;font-weight:820}.call-card-recording:hover{border-color:#a9c9c3;background:#f6fbf9}.todo-card{display:grid;max-width:min(560px,100%);gap:10px;margin:6px 0 8px;padding:12px;border:1px solid #d7e1de;border-radius:8px;background:#fbfcfd;box-shadow:0 1px #15201f0a}.todo-card.due{border-color:#efc7b2;background:#fff8f3}.todo-card.completed{border-color:#cfe2d6;background:#f7fbf8;color:#52605f}.todo-card-main{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px}.todo-status{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid #cfdcd8;border-radius:8px;background:#fff;color:#2f7d73}.todo-card.completed .todo-status{border-color:#acd5bd;background:#eff9f2;color:#2f8a52}.todo-card-main div{display:grid;min-width:0;gap:3px}.todo-card-main strong{overflow-wrap:anywhere;color:#273231;font-size:14px}.todo-card-main small{color:#687076;font-size:12px;font-weight:720;line-height:1.35}.todo-card-actions{display:flex;flex-wrap:wrap;gap:8px;padding-left:44px}.todo-provenance{display:flex;flex-wrap:wrap;gap:6px;padding-left:44px}.todo-provenance button{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:3px 8px;border:1px solid #cfe0dc;border-radius:999px;background:#f3f9f7;color:#356f67;font-size:11px;font-weight:750}.todo-card-actions button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid #d7e1de;border-radius:8px;background:#fff;color:#2f5f59;font-size:12px;font-weight:820}.todo-card-actions button:hover{border-color:#a9c9c3;background:#f6fbf9}.call-timeline{display:grid;gap:8px;margin-left:18px;padding:8px 0 2px 18px;border-left:2px solid #cfe2df}.call-timeline-event{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;align-items:start;color:#40504f;font-size:12px}.call-timeline-event time{color:#687076}.call-timeline-event button{justify-content:flex-start;min-height:auto;padding:0;border:0;background:transparent;color:#293231;text-align:left}.call-timeline-event button:not(:disabled){color:#176f8f}.call-timeline-event p{grid-column:2;margin:0;color:#687076}.deleted-message{color:#868e96!important;font-style:italic}.message-edit-form{display:grid;gap:8px;margin:5px 0 8px;padding:8px;border:1px solid #b9d4ce;border-radius:8px;background:#f8fcfb;box-shadow:inset 0 0 0 1px #2f7d7314;animation:surface-enter var(--motion-medium) var(--ease-standard) both}.message-edit-form textarea{min-height:76px;max-height:180px;min-width:0;resize:vertical;padding:8px 10px;border:1px solid #cfd8dd;border-radius:8px;background:#fff;color:#202124;line-height:1.45;outline:0}.message-edit-form textarea:focus{border-color:#93c5bd;box-shadow:none}.message-edit-actions{display:flex;justify-content:flex-end;gap:8px}.message-edit-form button{min-height:32px;padding:0 12px;border:1px solid #d7dde1;border-radius:8px;background:#fff;color:#293231}.message-edit-form button[type=submit]:not(:disabled){border-color:#2f7d73;background:#2f7d73;color:#fff}.message-edit-form button:disabled{opacity:.55;cursor:not-allowed}.attachments{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;margin:9px 0}.inline-image-attachment{position:relative;width:min(420px,100%);max-width:100%;overflow:hidden;border-radius:12px;background:#e8eeec;box-shadow:0 2px 10px #14201d1a}.message-row button.inline-image-open{display:block;width:100%;padding:0;overflow:hidden;border:0;border-radius:inherit;background:transparent;box-shadow:none;cursor:zoom-in}.message-row button.inline-image-open:hover{border:0;background:transparent;box-shadow:none}.inline-image-open img{display:block;width:100%;max-height:420px;object-fit:cover}.inline-image-download{position:absolute;top:9px;right:9px;display:grid;width:34px;height:34px;border:1px solid rgb(255 255 255 / 28%);border-radius:999px;background:#121a18ad;box-shadow:0 3px 12px #0000003d;color:#fff;opacity:0;place-items:center;text-decoration:none;transform:translateY(-3px);transition:opacity .14s ease,transform .14s ease,background .14s ease}.inline-image-attachment:hover .inline-image-download,.inline-image-download:focus-visible{opacity:1;transform:translateY(0)}.inline-image-download:hover{background:#121a18d6;color:#fff}.inline-image-download:focus-visible{outline:2px solid white;outline-offset:-4px}.attachment-card{display:grid;gap:9px;width:min(460px,100%);max-width:100%;padding:10px;border:1px solid #dce2e6;border-radius:8px;background:#fff;box-shadow:0 8px 24px #15201f0d}.attachment-summary{display:grid;grid-template-columns:36px minmax(0,1fr);width:100%;gap:10px;align-items:center;padding:0;border:0;background:transparent;color:inherit;text-align:left}button.attachment-summary{cursor:pointer}button.attachment-summary:hover .attachment-copy strong,.attachment-card.preview-open .attachment-copy strong{color:#2f6f69}.attachment-card.preview-open{border-color:#b9d4ce}.attachment-present-action{display:inline-flex;align-items:center;justify-self:start;gap:7px;min-height:32px;padding:0 11px;border:1px solid #bcd7d1;border-radius:8px;background:#edf7f5;color:#286c63;font-size:12px;font-weight:800}.attachment-present-action:hover{border-color:#74aa9f;background:#dff0ec;color:#18564e}.attachment-file-icon{display:inline-grid;width:36px;height:36px;place-items:center;border:1px solid #dce8e5;border-radius:8px;background:#f6fbfa;color:#2f665f}.attachment-copy{display:grid;min-width:0;gap:2px}.attachment-copy strong{overflow:hidden;color:#293231;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.attachment-copy small{overflow:hidden;color:#687076;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.file-index-badge{display:inline-flex;width:max-content;max-width:100%;align-items:center;gap:4px;margin-top:3px;padding:3px 6px;border:1px solid #cfdad7;border-radius:999px;background:#f3f7f6;color:#53625f;font-size:10px;font-weight:800;line-height:1}.file-index-badge.indexed{border-color:#a9d0c6;background:#eaf6f2;color:#21665c}.file-index-badge.indexing{border-color:#d9c99a;background:#fbf7e9;color:#765d18}.file-index-badge.not-indexed{border-color:#dfc5c1;background:#fbf1ef;color:#8a433d;cursor:help}.file-index-badge.indexing svg{animation:file-index-pulse 1.2s ease-in-out infinite}@keyframes file-index-pulse{50%{opacity:.35}}.file-ai-overview{display:flex;align-items:flex-start;gap:7px;margin:0;padding:9px 10px;border-radius:7px;background:#f1f7f5;color:#465651;font-size:12px;line-height:1.45}.file-ai-overview>svg{flex:0 0 auto;margin-top:2px;color:#2f746a}.file-ai-overview>span{display:grid;gap:2px}.file-ai-overview strong{color:#245f57;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.attachment-preview{display:grid;gap:8px;width:100%}.attachment-preview img{display:block;width:100%;max-height:260px;object-fit:contain;border:1px solid #dce2e6;border-radius:8px;background:#f8fafb}.attachment-frame{width:100%;min-height:240px;border:1px solid #dce2e6;border-radius:8px;background:#fff}.attachment-preview-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.attachment-preview-actions .attachment-download{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 9px;border:1px solid #cfd8dd;border-radius:8px;background:#fff;color:#2f5f59;font-size:12px;font-weight:760;text-decoration:none}.file-preview-overlay{position:fixed;z-index:calc(var(--z-modal) + 220);top:0;right:0;bottom:0;left:0;display:grid;padding:18px;place-items:center;background:#121917b8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.file-preview-dialog{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1460px,100%);height:min(940px,100%);overflow:hidden;border:1px solid #cfd9d6;border-radius:14px;background:#eef2f1;box-shadow:0 24px 80px #09121052}.file-preview-dialog>header{display:flex;align-items:center;gap:9px;min-width:0;min-height:58px;padding:9px 11px 9px 14px;border-bottom:1px solid #d6dfdc;background:#fff}.file-preview-file-icon{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border-radius:9px;background:#e1eeea;color:#2d7167}.file-preview-dialog>header>div{display:grid;min-width:0;margin-right:auto}.file-preview-dialog>header strong{overflow:hidden;color:#283330;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.file-preview-dialog>header small{color:#6d7a77;font-size:11px}.file-preview-dialog>header :is(a,button){display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid #d3ddda;border-radius:9px;background:#f8faf9;color:#315f59;font-size:12px;font-weight:760;text-decoration:none}.file-preview-dialog>header :is(a,button):hover{border-color:#8ba9a3;background:#edf4f2;color:#1e5f55}.file-preview-dialog>header button{width:36px;padding:0}.file-preview-dialog-body{min-width:0;min-height:0;overflow:auto;background:#eef2f1}.file-preview-dialog-pdf .file-preview-dialog-body,.file-preview-dialog-text .file-preview-dialog-body{overflow:hidden}.file-preview-frame{width:100%;height:100%;border:0;background:#fff}.pdf-preview-frame{background:#303936}.file-preview-image{display:grid;width:100%;min-height:100%;padding:28px;place-items:center}.file-preview-image img{display:block;max-width:100%;max-height:calc(100vh - 150px);border-radius:8px;box-shadow:0 8px 32px #17232033;object-fit:contain}.file-preview-image-button{display:block;max-width:100%;padding:0;border:0;border-radius:8px;background:transparent;cursor:zoom-in}.file-preview-image-button:focus-visible{outline:2px solid #3b8277;outline-offset:4px}.file-preview-image.zoomed{min-width:max-content;min-height:max-content;place-items:start center}.file-preview-image.zoomed .file-preview-image-button{max-width:none;cursor:zoom-out}.file-preview-image.zoomed img{max-width:none;max-height:none}.file-preview-dialog-body>.spreadsheet-canvas{min-height:100%;grid-template-rows:auto minmax(0,1fr) auto}.file-preview-dialog-body>.spreadsheet-canvas .spreadsheet-table-wrap{max-height:none}.file-preview-dialog-body>.document-canvas{min-height:100%;max-height:none;padding:34px}.file-preview-dialog-body>.document-canvas article{width:min(100%,760px);min-height:calc(100vh - 190px)}.file-preview-dialog-body>.file-preview-table-wrap{max-height:none;margin:24px}.file-preview-dialog-body>.file-preview-slides{max-height:none;margin:0;padding:24px}.file-preview-dialog-body>.file-preview-text{max-height:none;margin:0;padding:24px}.file-preview-status{display:block;padding:24px;color:#687076}.office-preview{display:grid;gap:0;width:100%;min-height:176px;overflow:hidden;border:1px solid #dce2e6;border-radius:10px;background:#eef2f1;color:#293231}.office-preview>small{padding:18px;color:#687076}.office-preview-header{display:flex;align-items:center;gap:9px;min-width:0;padding:9px 10px;border-bottom:1px solid #d9e1df;background:#f8faf9}.office-preview-header>svg{flex:0 0 auto;color:#31776b}.office-preview-header>span{display:grid;min-width:0;margin-right:auto}.office-preview-header strong{overflow:hidden;color:#283330;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.office-preview-header small{color:#6d7a77;font-size:10px}.office-preview-header .office-preview-action{flex:0 0 auto;min-height:26px;margin:0;padding:0 7px}.office-preview-footer{display:grid;gap:4px}.office-preview-footer strong{color:#293231;font-size:13px}.office-preview-footer p{margin:0;overflow:hidden;color:#52605f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.office-preview-footer small{color:#687076;font-size:12px;line-height:1.35}.file-preview-text,.file-preview-empty{max-height:180px;margin:6px 0 0;overflow:auto;color:#293231;font-size:12px;line-height:1.45;white-space:pre-wrap}.file-preview-empty{color:#687076}.file-preview-table-wrap{max-width:100%;max-height:190px;margin-top:6px;overflow:auto;border:1px solid #dce5e1;border-radius:8px;background:#fff}.file-preview-table{width:100%;min-width:260px;border-collapse:collapse;font-size:12px}.file-preview-table td{max-width:180px;padding:6px 8px;border-right:1px solid #e4ebe8;border-bottom:1px solid #e4ebe8;overflow:hidden;color:#293231;text-overflow:ellipsis;white-space:nowrap}.spreadsheet-canvas{display:grid;min-width:0;background:#f4f6f5}.spreadsheet-formula-bar{display:grid;grid-template-columns:48px 28px minmax(120px,1fr);min-height:29px;border-bottom:1px solid #d5dcda;background:#f7f9f8;color:#44524f;font-size:11px}.spreadsheet-formula-bar>*{display:flex;align-items:center;min-width:0;padding:0 8px;border-right:1px solid #d5dcda}.spreadsheet-formula-bar b{justify-content:center;color:#37766b;font-family:Georgia,serif;font-style:italic}.spreadsheet-formula-bar output{overflow:hidden;border-right:0;text-overflow:ellipsis;white-space:nowrap}.spreadsheet-table-wrap{max-height:290px;overflow:auto;background:#fff}.spreadsheet-table{width:max-content;min-width:100%;table-layout:fixed;border-collapse:collapse;background:#fff;color:#202725;font:11px/1.25 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.spreadsheet-row-number-column{width:32px}.spreadsheet-table th{position:sticky;top:0;z-index:1;height:23px;padding:0 5px;border-right:1px solid #dce2e0;border-bottom:1px solid #ccd5d2;background:#eef2f1;color:#64716e;font-weight:650;text-align:center}.spreadsheet-table tbody th{left:0;z-index:1;width:32px}.spreadsheet-table td{height:25px;padding:4px 6px;overflow:hidden;border-right:1px solid #e1e6e4;border-bottom:1px solid #e1e6e4;background:#fff;text-overflow:ellipsis;white-space:nowrap;cursor:cell}.spreadsheet-table td.selected{position:relative;box-shadow:inset 0 0 0 2px #2f7d73}.spreadsheet-sheet-tabs{display:flex;min-height:32px;overflow-x:auto;border-top:1px solid #d4dcda;background:#eef2f1}.spreadsheet-sheet-tabs button{min-width:max-content;padding:0 14px;border:0;border-right:1px solid #d4dcda;background:transparent;color:#596764;font-size:11px;font-weight:700}.spreadsheet-sheet-tabs button[aria-selected=true]{box-shadow:inset 0 -2px #2f7d73;background:#fff;color:#245f57}.document-canvas{max-height:360px;overflow:auto;padding:18px;background:#dfe4e3}.document-canvas article{width:min(100%,520px);min-height:360px;margin:0 auto;padding:42px 44px 56px;border:1px solid #cfd6d4;background:#fff;box-shadow:0 4px 14px #1f2d2a1f;color:#202524;font:11px/1.55 Georgia,Times New Roman,serif}.document-canvas p{margin:0 0 9px}.document-canvas .document-block-title{margin-bottom:18px;color:#174f47;font:800 23px/1.15 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.document-canvas .document-block-heading{margin:18px 0 7px;color:#245f57;font:800 14px/1.25 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.document-canvas .document-block-list{display:grid;grid-template-columns:12px 1fr;gap:3px;padding-left:8px}.document-canvas .document-block-list>span{color:#2f7d73}.document-canvas .document-block-quote{padding:8px 10px;border-left:3px solid #77a89f;background:#f1f7f5;color:#39544f;font-style:italic}.document-canvas table{width:100%;margin:12px 0;border-collapse:collapse;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px}.document-canvas td{padding:6px 7px;border:1px solid #d8dfdd}.document-canvas tr:first-child td{background:#dfeeea;color:#235b53;font-weight:800}.file-preview-slides{display:grid;max-height:210px;margin-top:6px;overflow:auto;gap:7px}.file-preview-slides section{padding:8px;border:1px solid #e2e7ea;border-radius:8px;background:#ffffffb8}.file-preview-slides strong{display:block;margin-bottom:3px;color:#52605f;font-size:11px}.file-preview-slides p{margin:0;color:#293231;font-size:12px;line-height:1.4}.office-preview-action{display:inline-flex;align-items:center;gap:6px;width:fit-content;min-height:28px;margin-top:2px;padding:0 9px;border:1px solid #cfd8dd;border-radius:8px;background:#fff;color:#2f5f59;font-size:12px;font-weight:760;text-decoration:none}.attachment-download{justify-self:start}.document-lines{display:grid;gap:8px;align-content:center;min-height:78px;padding:4px 0}.document-lines b,.document-lines span{display:block;height:9px;border-radius:999px;background:#dce5e8}.document-lines b{width:60%;background:#9bb9b3}.document-lines span:nth-child(2){width:92%}.document-lines span:nth-child(3){width:78%}.document-lines span:nth-child(4){width:86%}.spreadsheet-preview{background:#f7faf9}.spreadsheet-grid{display:grid;gap:5px}.spreadsheet-grid div{display:grid;grid-template-columns:26px repeat(3,1fr);gap:4px}.spreadsheet-grid span,.spreadsheet-grid i{min-height:20px;border-radius:5px;background:#e7eef1;color:#687076;font-size:11px;font-style:normal;text-align:center}.spreadsheet-grid div:first-child span{background:#d6ebe7;color:#2f665f;font-weight:800}.presentation-preview{background:#f7f5fb}.slide-preview{display:grid;gap:10px;align-content:start;min-height:92px;padding:14px;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px #e2dced}.slide-preview b{width:66%;height:16px;border-radius:999px;background:#b9a7d8}.slide-preview span{display:block;width:86%;height:10px;border-radius:999px;background:#ded6ec}.slide-preview span:nth-child(3){width:58%}.attachments small{color:#687076}.message-tools{display:flex;flex-wrap:wrap;gap:6px;position:absolute;top:-20px;right:4px;z-index:calc(var(--z-popover) - 30);max-width:min(520px,100%);padding:5px;border:1px solid #dce2e6;border-radius:8px;background:#fffffff5;box-shadow:0 12px 30px #15201f1a;opacity:0;transform:translateY(-3px);visibility:hidden;transition:opacity var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard),visibility var(--motion-fast) var(--ease-standard)}.message-row:hover .message-tools,.message-row:focus-within .message-tools,.message-tools.tool-panel-open,.message-tools.message-tools-inline{opacity:1;transform:translateY(0);visibility:visible}@starting-style{.message-row:hover .message-tools:not(.message-tools-inline),.message-row:focus-within .message-tools:not(.message-tools-inline){opacity:0;transform:translateY(-3px)}}.message-tools.message-tools-inline{position:static;width:fit-content;max-width:100%;margin-top:7px;padding:0;border-color:transparent;background:transparent;box-shadow:none}.message-tools.message-tools-inline.tool-panel-open{box-shadow:none}.message-tools.tool-panel-open{z-index:var(--z-popover)}.message-tools button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:36px;min-height:30px;padding:4px 9px;font-size:12px}.message-tools button:hover{border-color:#b9d4ce;background:#f6fbfa}.message-tools button:not(.message-tool-wide){min-width:34px;width:auto;padding-inline:8px}.message-tools .message-tool-wide{min-width:0;width:auto;padding-inline:8px}.reaction-picker-wrap,.share-picker-wrap,.reminder-picker-wrap,.delete-picker-wrap,.message-more-wrap{position:relative;display:inline-flex}.message-more-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:var(--z-popover);display:grid;width:min(220px,calc(100vw - 36px));max-height:calc(100vh - 24px);gap:3px;padding:6px;border:1px solid #cfd8dd;border-radius:8px;background:#fff;box-shadow:0 18px 44px #15201f29;color:#293231;overflow-y:auto;animation:picker-enter var(--motion-fast) var(--ease-spring) both}.floating-layer{position:fixed;z-index:calc(var(--z-modal) + 100);max-width:calc(100vw - 24px)}.floating-layer.measuring{visibility:hidden}.floating-layer .reaction-picker,.floating-layer .message-more-menu{position:static;top:auto;right:auto;bottom:auto;left:auto;z-index:auto}.floating-layer .message-more-menu:before{display:none}.floating-layer .share-picker,.floating-layer .reminder-picker,.floating-layer .delete-picker{z-index:calc(var(--z-modal) + 120)}.message-more-menu:before{content:"";position:absolute;top:-7px;right:10px;width:10px;height:10px;border-top:1px solid #cfd8dd;border-left:1px solid #cfd8dd;background:#fff;transform:rotate(45deg)}.message-more-menu button{display:flex;align-items:center;justify-content:flex-start;width:100%!important;min-height:34px;padding:0 10px!important;gap:9px;border:1px solid transparent;border-radius:7px;background:transparent;box-shadow:none;color:#293231;font-size:13px;text-align:left}.message-more-menu button:hover{border-color:#edf1f3;background:#f3f6f7;transform:none}.message-more-menu.reaction-people-menu{width:min(280px,calc(100vw - 24px));max-height:min(340px,calc(100dvh - 24px));grid-template-rows:auto minmax(0,1fr);overflow:hidden}.reaction-people-heading{display:flex;align-items:center;gap:8px;padding:8px 10px;font-size:12px;overflow-wrap:anywhere}.reaction-people-list{overflow-y:auto;overscroll-behavior:contain}.reaction-people-list .read-receipt-avatar{flex:0 0 22px;width:22px;height:22px}.reaction-people-list button>span:last-child{white-space:normal;overflow-wrap:anywhere}.reaction-people-list button:focus-visible{outline:2px solid #43877b;outline-offset:-2px}.message-more-menu button.danger-menu-item,.person-admin-popover button.danger-menu-item{color:#a33a32}.message-more-menu button.danger-menu-item:hover,.person-admin-popover button.danger-menu-item:hover{border-color:#f1d7d4;background:#fff5f4}.message-more-menu button.saved{border-color:#cfe2df;background:#e8f5f2;color:#244d49}.message-more-menu button svg{flex:0 0 auto}.message-more-menu button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-more-menu .reminder-picker-wrap,.message-more-menu .share-picker-wrap,.message-more-menu .delete-picker-wrap{display:block;position:relative}.message-more-menu .share-picker-wrap,.message-more-menu .delete-picker-wrap{margin-top:2px;padding-top:3px;border-top:1px solid #edf1f3}.reaction-picker{position:absolute;top:calc(100% + 8px);right:0;z-index:var(--z-popover);display:grid;width:min(340px,calc(100vw - 36px));max-height:min(320px,calc(100vh - 180px));grid-template-columns:minmax(0,1fr);gap:10px;padding:10px;overflow:auto;border:1px solid #dce2e6;border-radius:8px;background:#fff;box-shadow:0 16px 38px #15201f24;color:#293231;animation:picker-enter var(--motion-fast) var(--ease-spring) both}.message-tools-inline .reaction-picker{right:auto;left:0}.emoji-search{display:flex;align-items:center;gap:7px;min-width:0;min-height:34px;padding:0 10px;border:1px solid #cfd8dd;border-radius:8px;background:#f8fafb;color:#687076}.emoji-search input{width:100%;min-width:0;border:0;background:transparent;color:#202124;font:inherit;outline:0}.emoji-section{display:grid;gap:6px}.emoji-section>span{color:#687076;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.emoji-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px}.emoji-grid button{width:34px!important;min-width:0;height:34px;min-height:34px;padding:0!important;border-color:transparent;background:transparent;box-shadow:none;font-size:19px}.emoji-grid button:hover{background:#f1f6f5}.emoji-grid button span{line-height:1}.emoji-empty{margin:0;color:#687076;font-size:13px;text-align:center}.share-picker,.reminder-picker,.delete-picker{position:static;display:grid;width:100%;gap:8px;margin:3px 0 5px;padding:9px;border:1px solid #dce5e3;border-radius:7px;background:#f6f9f8;box-shadow:none;color:#293231;animation:fade-in var(--motion-fast) var(--ease-standard) both}.share-picker label,.reminder-picker label{display:grid;gap:5px;font-size:12px;font-weight:760;color:#52605f}.delete-picker{width:100%}.delete-picker strong{color:#7f1d1d;font-size:13px}.delete-picker span{color:#687076;font-size:12px;line-height:1.35}.share-picker select,.reminder-picker select,.share-picker textarea{width:100%;min-width:0;border:1px solid #cfd8dd;border-radius:8px;background:#fff;color:#202124;font:inherit}.share-picker select,.reminder-picker select{min-height:34px;padding:0 8px}.share-picker textarea{min-height:66px;max-height:140px;resize:vertical;padding:8px;line-height:1.35}.share-picker div,.reminder-picker div,.delete-picker div{display:flex;justify-content:flex-end;gap:8px}.share-picker button,.reminder-picker button,.delete-picker button{width:auto!important;min-width:0;min-height:32px;padding:0 11px!important;font-size:13px}.share-picker button[type=submit]:not(:disabled),.reminder-picker button[type=submit]:not(:disabled){border-color:#2f7d73;background:#2f7d73;color:#fff}.delete-picker button[type=submit]:not(:disabled){border-color:#b42318;background:#b42318;color:#fff}.message-tools button.saved,.message-tools button.has-replies{border-color:#93c5bd;background:#e1f3ef}.message-tools button.message-reaction-chip.mine{border-color:#4e9489;background:#cfeae4;box-shadow:inset 0 0 0 1px #2f7d732e}.typing-indicator{min-height:24px;padding:0 22px 6px;color:#687076;font-size:13px}.composer{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;gap:6px;align-items:center;flex:0 0 auto;margin:0 18px 16px;padding:6px;border:1px solid #d2dcda;border-radius:13px;background:#e8eeec;box-shadow:0 10px 32px #15201f12;position:relative;overflow:visible;transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.composer:before,.thread-composer:before{position:absolute;inset:0 auto auto 0;width:100%;height:2px;background:linear-gradient(90deg,transparent,#2f7d73,transparent);content:"";opacity:0;transform:translate(-100%);pointer-events:none}.composer-ready{border-color:#a7cfc8;box-shadow:inset 0 0 0 1px #2f7d731a}.composer-ready:after{display:none}.composer-busy:before{opacity:1;animation:composer-progress .9s var(--ease-standard) infinite}.composer-upload-status{display:flex;grid-column:1 / -1;align-items:center;gap:7px;min-width:0;padding:3px 8px 1px;color:#42615b;font-size:12px;font-weight:720}.composer-upload-status svg{flex:0 0 auto}.composer textarea{min-height:40px;min-width:0;max-height:140px;padding:9px 11px;resize:none;overflow-y:auto;border:1px solid #d9e1df;border-radius:10px;outline:0;background:#fff;color:#202124;line-height:1.45}.composer textarea:focus-visible,.thread-composer textarea:focus-visible{border-color:#d9e1df;box-shadow:none}.composer>button,.composer>.composer-action-wrap{width:40px;height:40px;align-self:center}.composer-suggestions{position:absolute;left:52px;right:52px;bottom:calc(100% + 8px);z-index:calc(var(--z-popover) + 20);display:grid;max-height:min(300px,calc(100vh - 220px));overflow:auto;padding:7px;border:1px solid #cfd8dd;border-radius:8px;background:#fff;box-shadow:0 18px 44px #15201f29;color:#293231;animation:picker-enter var(--motion-fast) var(--ease-spring) both}.composer-command-info{position:absolute;right:52px;bottom:calc(100% + 8px);left:52px;z-index:calc(var(--z-popover) + 18);display:grid;gap:6px;padding:11px 12px;border:1px solid #cfddd9;border-radius:8px;background:#fff;color:#293231;box-shadow:0 14px 36px #15201f24}.composer-command-info strong{font-size:13px}.composer-command-info code{width:fit-content;padding:3px 7px;border-radius:6px;background:#eef6f4;color:#275c55;font-size:12px;font-weight:820}.composer-command-info p{margin:0;color:#52605f;font-size:12px;line-height:1.4}.composer-command-info div{display:flex;flex-wrap:wrap;gap:6px}.composer-command-info span{min-width:0;padding:4px 7px;border:1px solid #e0e8e6;border-radius:6px;background:#fbfcfd;color:#52605f;font-size:11px;font-weight:760}.composer-suggestions header{padding:6px 8px 7px;color:#687076;font-size:11px;font-weight:850;letter-spacing:0;text-transform:uppercase}.composer-suggestions button{display:grid;grid-template-columns:minmax(88px,auto) minmax(0,1fr);justify-content:stretch;gap:10px;width:100%!important;min-height:38px;padding:0 9px;border:1px solid transparent;border-radius:7px;background:transparent;color:#293231;text-align:left}.composer-suggestions button.active,.composer-suggestions button:hover{border-color:#dce8e5;background:#f1f7f6}.composer-suggestions strong,.composer-suggestions span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-suggestions span{color:#687076;font-size:12px}.composer button:disabled,.thread-composer button:disabled,.composer textarea:disabled{opacity:.55;cursor:not-allowed}.composer.composer-ready button[type=submit]:not(:disabled),.thread-composer.composer-ready button[type=submit]:not(:disabled){border-color:#2f7d73;background:#2f7d73;color:#fff;box-shadow:0 8px 18px #2f7d732e}.composer.composer-ready button[type=submit]:not(:disabled):hover,.thread-composer.composer-ready button[type=submit]:not(:disabled):hover{background:#276b62}.file-input{display:none}.schedule-picker-wrap,.composer-action-wrap{position:relative;display:inline-flex;min-width:0}.composer-plus-action{width:40px;height:40px}.composer-action-menu{position:absolute;left:0;bottom:calc(100% + 8px);z-index:calc(var(--z-popover) + 2);display:grid;width:196px;gap:3px;padding:6px;border:1px solid #d7e0de;border-radius:10px;background:#fffffffa;box-shadow:0 16px 36px #15201f24;animation:picker-enter var(--motion-fast) var(--ease-spring) both}.composer-action-menu button{display:flex;justify-content:flex-start;gap:9px;width:100%;min-height:36px;padding:0 9px;border-color:transparent}.composer-action-menu button:hover{border-color:#e0e8e6;background:#f1f6f5}.composer-action-wrap>.schedule-picker{right:auto;left:0}.schedule-picker-wrap>button{width:100%;height:100%}.schedule-picker{position:absolute;right:0;bottom:calc(100% + 8px);z-index:var(--z-popover);display:grid;width:min(240px,calc(100vw - 36px));gap:8px;padding:10px;border:1px solid #dce2e6;border-radius:8px;background:#fffffffa;box-shadow:0 18px 42px #15201f24;color:#293231;animation:picker-enter var(--motion-fast) var(--ease-spring) both}.schedule-picker-thread{right:-42px}.schedule-picker label{display:grid;gap:5px;color:#52605f;font-size:12px;font-weight:760}.schedule-picker select{width:100%;min-height:34px;min-width:0;padding:0 8px;border:1px solid #cfd8dd;border-radius:8px;background:#fff;color:#202124;font:inherit}.schedule-picker div{display:flex;justify-content:flex-end;gap:8px}.schedule-picker button{width:auto!important;min-height:32px;padding:0 11px!important}.schedule-picker div button:last-child{border-color:#2f7d73;background:#2f7d73;color:#fff}.thread-pane{display:none;min-width:0;min-height:0;flex-direction:column;overflow:hidden;border-left:1px solid #d8dee2;background:#fff;opacity:0;transform:translate(12px)}.thread-pane.open{display:flex;opacity:1;transform:translate(0)}.thread-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #eef1f3;background:#fbfcfd}.thread-header div{display:grid;min-width:0;gap:2px}.thread-header span{overflow:hidden;color:#687076;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.thread-header button{width:32px;height:32px;flex:0 0 auto}.thread-context{display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px 0}.thread-context span{min-height:24px;padding:4px 7px;border:1px solid #e2e7ea;border-radius:999px;background:#f8fafb;color:#687076;font-size:12px;font-weight:760}.thread-pane .message-row{margin:8px 14px}.thread-replies{flex:1;min-height:0;overflow:auto;padding-bottom:8px}.thread-reply-count{display:flex;align-items:center;gap:9px;margin:6px 14px 4px;color:#687076;font-size:12px;font-weight:850;letter-spacing:0;text-transform:uppercase}.thread-reply-count:before,.thread-reply-count:after{height:1px;flex:1;background:#e2e7ea;content:""}.thread-empty-replies{display:grid;justify-items:center;gap:6px;margin:12px 14px;padding:18px 14px;border:1px dashed #cfd8dd;border-radius:8px;background:#f8fafb;color:#687076;text-align:center}.thread-empty-replies strong{color:#293231;font-size:14px}.thread-empty-replies p{max-width:260px;margin:0;font-size:13px;line-height:1.4}.thread-replies .date-divider{margin:10px 14px 8px}.thread-composer{display:grid;grid-template-columns:40px minmax(0,1fr) 40px 40px;gap:6px;align-items:center;flex:0 0 auto;margin:10px 12px 12px;padding:6px;border:1px solid #cfd8dd;border-radius:8px;position:relative;overflow:visible;background:#e8eeec;box-shadow:0 -8px 24px #15201f0a;transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.thread-composer button{width:40px;height:40px}.thread-composer textarea{min-height:40px;max-height:120px;padding:9px 10px;resize:none;overflow-y:auto;border:1px solid #d9e1df;border-radius:10px;background:#fff;line-height:1.45}.thread-composer .composer-suggestions,.thread-composer .composer-command-info{left:52px;right:88px}.empty-thread{display:grid;gap:10px;place-items:center;height:100%;padding:22px;color:#687076;text-align:center}.people-grid,.admin-grid{display:grid;gap:14px;padding:18px}.meetings-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:18px}.meetings-list,.meetings-overview{display:grid;align-content:start;gap:10px}.meetings-list>header{display:flex;align-items:center;justify-content:space-between;padding:0 2px 4px}.meetings-list>header strong{font-size:15px}.meetings-list>header span{color:#687076;font-size:12px;font-weight:760}.meeting-list-card,.meeting-summary-card{display:grid;gap:8px;padding:12px;border:1px solid #dce2e6;border-radius:8px;background:#fff;box-shadow:0 1px #15201f0a}.meeting-list-card>button:first-child{display:grid;gap:5px;width:100%;padding:0;border:0;background:transparent;color:#293231;text-align:left}.meeting-list-card strong,.meeting-summary-card strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.meeting-list-card span,.meeting-summary-card span{color:#687076;font-size:12px;font-weight:720}.meeting-list-card p,.meeting-summary-card p{margin:0;color:#40504f;font-size:13px;line-height:1.35}.meeting-notice{margin:14px 20px 0;padding:10px 12px;border:1px solid #b9dec9;border-radius:10px;background:#effaf3;color:#27643f;display:flex;align-items:center;gap:8px;font-size:13px}.emix-meetings-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px 20px 0}.meeting-control-card,.meeting-assignment-inbox{border:1px solid #dce2e6;border-radius:14px;background:#fff;padding:16px}.meeting-control-card>header,.meeting-assignment-inbox>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.meeting-control-card>header div,.meeting-assignment-inbox>header div{display:grid;gap:4px}.meeting-control-card>header span,.meeting-assignment-inbox>header span,.meeting-control-card>small{color:#687076;font-size:12px}.meeting-control-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.meeting-control-form label,.meeting-setting-toggles{display:grid;gap:6px}.meeting-control-form label>span{color:#687076;font-size:12px;font-weight:600}.meeting-control-form .wide{grid-column:1 / -1}.meeting-control-form input,.meeting-control-form textarea,.meeting-search-form input,.meeting-route-form input,.meeting-route-form select,.meeting-assignment-inbox input,.meeting-assignment-inbox select,.fireflies-connect-form input{width:100%;border:1px solid #dce2e6;border-radius:9px;background:#fbfcfd;color:#293231;padding:9px 10px;font:inherit}.meeting-control-form button,.meeting-search-form button,.meeting-route-form button,.meeting-assignment-inbox button,.fireflies-connect-form button,.meeting-control-card>button{border:0;border-radius:9px;background:#2f7d73;color:#fff;padding:9px 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;font-weight:650}.meeting-control-form button:disabled,.meeting-search-form button:disabled,.meeting-route-form button:disabled,.meeting-assignment-inbox button:disabled{opacity:.48;cursor:not-allowed}.meeting-search-form,.meeting-route-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.7fr) auto;gap:8px}.meeting-search-results,.meeting-route-list{display:grid;gap:7px;margin-top:12px;max-height:230px;overflow:auto}.meeting-search-results button{border:1px solid #dce2e6;border-radius:9px;background:#f7f9fa;color:#293231;padding:9px 10px;text-align:left;display:grid;gap:3px;cursor:pointer}.meeting-search-results span,.meeting-search-results p,.meeting-route-list span{color:#687076;font-size:12px;margin:0}.meeting-route-list>div,.meeting-provider-status{display:flex;align-items:center;gap:8px;min-height:34px}.meeting-route-list>div span{flex:1}.meeting-route-list>div button{border:0;background:transparent;color:#687076;cursor:pointer}.meeting-assignment-inbox{margin:14px 20px 0}.meeting-assignment-inbox article{display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,.7fr) auto minmax(150px,.7fr) auto auto;align-items:center;gap:8px;padding:10px 0;border-top:1px solid #dce2e6}.meeting-assignment-inbox article>div{display:grid;gap:3px}.meeting-assignment-inbox article>div span{color:#687076;font-size:12px}.meeting-assignment-inbox .muted-action{background:transparent;color:#687076}.fireflies-connect-form,.meeting-setting-toggles{margin-top:12px}.fireflies-connect-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fireflies-connect-form>span{grid-column:1 / -1;color:#687076;font-size:11px;text-align:center}.meeting-setting-toggles label{display:flex;align-items:center;gap:8px;color:#687076;font-size:12px}.meeting-summary-card small{display:block;color:#687076;font-size:12px;line-height:1.45}@media(max-width:980px){.emix-meetings-controls{grid-template-columns:1fr}.meeting-assignment-inbox article{grid-template-columns:1fr 1fr}}@media(max-width:620px){.meeting-control-form,.meeting-search-form,.meeting-route-form,.fireflies-connect-form,.meeting-assignment-inbox article{grid-template-columns:1fr}.meeting-control-form .wide,.fireflies-connect-form>span{grid-column:auto}}.meeting-list-card>button:last-child{display:inline-flex;width:fit-content;min-height:30px;align-items:center;gap:6px;padding:0 9px;border:1px solid #dce8e5;border-radius:8px;background:#f8fbfa;color:#2f5f59;font-size:12px;font-weight:800}.meeting-summary-card{grid-template-columns:34px minmax(0,1fr);align-items:start}.meeting-summary-card svg{grid-row:span 3;color:#2f7d73}.recording-panel{position:fixed;top:14px;right:14px;bottom:14px;z-index:calc(var(--z-modal) + 100);display:grid;width:min(460px,calc(100vw - 28px));grid-template-rows:auto auto auto auto minmax(0,1fr);gap:12px;padding:14px;border:1px solid #cfd8dd;border-radius:8px;background:#fff;box-shadow:0 24px 70px #15201f3d}.recording-panel>header{display:flex;align-items:start;justify-content:space-between;gap:12px}.recording-panel>header div{display:grid;min-width:0;gap:3px}.recording-panel>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recording-panel>header span{color:#687076;font-size:12px;font-weight:720}.recording-panel>header button{width:34px;height:34px;border:1px solid #dce2e6;border-radius:8px;background:#fbfcfd}.recording-player{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:10px;border:1px solid #e0e8e6;border-radius:8px;background:#f8fbfa}.recording-player audio{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.recording-player>button{display:inline-grid;width:42px;height:42px;place-items:center;border:0;border-radius:8px;background:#2f7d73;color:#fff}.recording-player div{display:grid;gap:5px}.recording-player input{width:100%}.recording-player span{color:#52605f;font-size:12px;font-weight:760}.recording-timeline{--recording-track-empty: #dbe3e1;--recording-track-shared: #8061bd;min-width:0}.recording-player .recording-timeline-seek{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:28px;margin:0;background:transparent;cursor:pointer;border-radius:8px}.recording-timeline-seek::-webkit-slider-runnable-track{height:8px;border-radius:4px;background:var(--recording-screen-track)}.recording-timeline-seek::-moz-range-track{height:8px;border-radius:4px;background:var(--recording-screen-track)}.recording-timeline-seek::-moz-range-progress{background:transparent}.recording-timeline-seek::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;margin-top:-4px;border:2px solid white;border-radius:50%;background:#286f65;box-shadow:0 1px 4px #00000040}.recording-timeline-seek::-moz-range-thumb{width:12px;height:12px;border:2px solid white;border-radius:50%;background:#286f65;box-shadow:0 1px 4px #00000040}.recording-timeline-seek:focus-visible{outline:2px solid #2f7d73;outline-offset:2px}.recording-player .recording-timeline-labels{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px}.recording-player .recording-screen-legend{display:inline-flex;align-items:center;gap:5px;color:#72529f;font-size:11px;font-weight:650}.recording-screen-legend i{width:14px;height:6px;border-radius:3px;background:var(--recording-track-shared)}html[data-theme=dark] .recording-timeline{--recording-track-empty: #4a5955;--recording-track-shared: #b799ed}html[data-theme=dark] .recording-player .recording-screen-legend{color:#c5b0ec}html[data-theme=dark] .recording-player .recording-timeline-labels>span:first-child{color:#d0dcd8}.recording-player p{grid-column:2;margin:-2px 0 0;color:#687076;font-size:12px;line-height:1.3}.recording-meta{display:grid;gap:8px}.recording-meta div{display:grid;gap:3px;padding:9px;border:1px solid #eef1f3;border-radius:8px}.recording-meta strong{font-size:12px}.recording-meta span{color:#52605f;font-size:12px;line-height:1.35}.transcript-toggle{display:inline-flex;width:fit-content;min-height:34px;align-items:center;gap:7px;padding:0 11px;border:1px solid #d3e1de;border-radius:8px;background:#fff;color:#2f5f59;font-weight:820}.recording-transcript{display:grid;gap:10px;min-height:0;overflow:auto}.transcript-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 0 8px;border-bottom:1px solid #eef1f3}.transcript-toolbar span{min-width:0;overflow:hidden;color:#687076;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.transcript-toolbar .transcript-action{flex:0 0 auto;margin-top:0}.transcript-paragraph{display:grid;gap:4px;padding:0 0 10px;border-bottom:1px solid #eef1f3}.transcript-paragraph.active{border-bottom-color:#a7cfc8}.transcript-paragraph header{display:flex;align-items:baseline;gap:7px}.transcript-paragraph strong{font-size:13px}.transcript-paragraph time{color:#687076;font-size:11px;font-weight:800}.transcript-paragraph p{margin:0;color:#40504f;font-size:13px;line-height:1.55}.transcript-action{justify-self:start;width:fit-content;min-height:28px;margin-top:4px;padding:0 10px;border:1px solid #246c63;border-radius:8px;background:#2f7d73;color:#fff;font-size:12px;font-weight:820;line-height:1}.transcript-action:hover:not(:disabled){border-color:#1f5d55;background:#286d64}.transcript-action:disabled{border-color:#cddbd8;background:#e9efee;color:#6d7a78;cursor:not-allowed;opacity:.58}.transcript-sentence{display:inline;margin:0 2px 0 0;padding:0 2px;border:0;border-radius:4px;background:transparent;color:inherit;font:inherit;line-height:inherit;text-align:left;cursor:pointer}.transcript-sentence:hover,.transcript-sentence.active{background:#eef6f4;color:#203331}.transcript-sentence b{color:#15201f;font-weight:900}.people-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));padding-top:14px}.profile-panel{display:grid;grid-template-columns:minmax(210px,260px) minmax(0,1fr);gap:18px;align-items:start;margin:14px 18px 0;padding:14px 16px;border:1px solid #dce2e6;border-radius:8px;background:#fff;box-shadow:0 8px 24px #15201f0d}.profile-identity{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:start;min-width:0;min-height:100%;padding:6px 18px 6px 0;border-right:1px solid #e2e8eb}.profile-summary{display:grid;gap:2px;min-width:0;align-content:start}.profile-summary strong{color:#202124;font-size:16px}.profile-badges{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-start;min-width:0;padding-top:4px}.profile-badges>span{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 8px;border:1px solid #dce8e5;border-radius:999px;background:#fff;color:#52605f;font-size:12px;font-weight:780;overflow:visible;white-space:nowrap}.profile-controls{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(320px,1.35fr) minmax(200px,.95fr);gap:18px;align-items:start;min-width:0}.profile-control-group{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:stretch;align-self:start;min-width:0;padding:0}.profile-control-status{grid-template-columns:minmax(0,1fr) minmax(86px,max-content);align-items:end}.profile-control-heading{grid-column:1 / -1;display:grid;gap:2px;min-width:0;padding-bottom:2px}.profile-control-heading>span{color:#687076;font-size:11px;font-weight:850;letter-spacing:0;text-transform:uppercase}.profile-control-heading small{color:#687076;font-size:12px;font-weight:650}.profile-control-group label{display:grid;gap:5px;min-width:0}.profile-control-group label>span{color:#52605f;font-size:12px;font-weight:760}.profile-control-status .profile-field-message{grid-column:1 / -1}.profile-control-status .profile-field-presence,.profile-control-status .profile-field-expiry{grid-column:1}.profile-control-status .profile-field-short,.profile-control-status button{grid-column:2}.profile-control-status button{align-self:end}.profile-control-group button{width:fit-content;min-width:72px}.profile-control-notifications{grid-column:span 2;grid-template-columns:minmax(0,1fr) auto;padding:14px;border:1px solid #e0e7e5;border-radius:12px;background:#f9fbfa}.profile-control-notifications .notification-keywords,.profile-control-notifications .notification-schedule-toggle,.profile-control-notifications .notification-schedule-days,.profile-control-notifications .notification-schedule-times{grid-column:1 / -1}.notification-keywords small{color:#687572;font-size:11px}.notification-schedule-toggle{display:flex!important;grid-template-columns:auto minmax(0,1fr);align-items:center}.notification-schedule-times{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.notification-schedule-days{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:8px 0 0;border:0}.notification-schedule-days legend{margin-bottom:6px;color:#52605f;font-size:12px;font-weight:760}.notification-schedule-days label{display:flex;grid-template-columns:auto auto;align-items:center;gap:4px;min-width:48px}.profile-control-disabled{opacity:.72}.profile-control-disabled input,.profile-control-disabled select{cursor:not-allowed;background:#f1f4f5;color:#74807f}.profile-control-disabled button{cursor:not-allowed}.profile-panel span,.profile-panel small{color:#687076;font-size:13px}.profile-panel strong,.profile-panel span,.profile-panel small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-panel .profile-controls :is(small,strong,label>span){overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:break-word}.profile-panel input,.profile-panel select{min-height:32px;min-width:0;padding:0 9px;border:1px solid #d7dde1;border-radius:8px;background:#f8fafb;color:#293231}.profile-panel button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:0 10px;border:1px solid #d7dde1;border-radius:8px;background:#fff;color:#293231;white-space:normal}.people-directory-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,340px) minmax(150px,auto);gap:10px;align-items:center;margin:18px 18px 0;padding:10px;border:1px solid #dce2e6;border-radius:8px;background:#fff;box-shadow:0 8px 24px #15201f0d}.people-directory-toolbar>div{display:grid;gap:2px;min-width:0}.people-directory-toolbar strong{color:#202124;font-size:15px}.people-directory-toolbar span{color:#687076;font-size:12px;font-weight:720}.people-search{display:flex;align-items:center;gap:7px;min-width:0;min-height:38px;padding:0 10px;border:1px solid #d7dde1;border-radius:8px;background:#f8fafb;color:#687076}.people-search input,.people-directory-toolbar select{min-width:0;min-height:36px;border:0;outline:0;background:transparent;color:#293231}.people-directory-toolbar select{padding:0 10px;border:1px solid #d7dde1;border-radius:8px;background:#f8fafb;font:inherit}@media(max-width:1180px){.profile-panel{grid-template-columns:minmax(0,1fr)}.profile-identity{padding:0 0 14px;border-right:0;border-bottom:1px solid #e2e8eb}.profile-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-control-status{grid-column:1 / -1}.profile-identity{grid-template-columns:44px minmax(0,1fr)}}.today-focus{margin:16px 22px;overflow:hidden;border:1px solid #dbe4e2;border-radius:14px;background:#fff;box-shadow:0 8px 24px #1e3d380d}.today-focus-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 16px;border-bottom:1px solid #e4eae8;background:#fff}.today-focus-header>div:first-child{display:grid;gap:3px}.today-focus-header>div:first-child strong{font-size:15px}.today-focus-header>div:first-child span{color:#6a7774;font-size:11px}.segmented-control{--segment-count: 2;--segment-index: 0;position:relative;display:grid;grid-template-columns:repeat(var(--segment-count),minmax(0,1fr));width:max-content;max-width:calc(100% - 44px);min-height:38px;padding:3px;overflow:hidden;border:1px solid #dfe6e4;border-radius:10px;background:#edf1f1}.segmented-control:before{position:absolute;top:3px;left:3px;width:calc((100% - 6px) / var(--segment-count));height:calc(100% - 6px);border-radius:7px;background:#fff;box-shadow:0 1px 5px #1826241a;content:"";transform:translate(calc(var(--segment-index) * 100%));transition:transform var(--motion-medium) var(--ease-standard)}.segmented-control button{position:relative;z-index:1;min-width:72px;min-height:30px;padding:0 11px;border:0;border-radius:7px;background:transparent;color:#687572;font-size:12px;font-weight:780;white-space:nowrap;transition:color var(--motion-fast) var(--ease-standard)}.segmented-control button.active{color:#285f57}.today-segments{max-width:100%;border:0}.today-segments button{min-width:58px;min-height:29px;padding-inline:9px;font-size:11px}.destination-segments{margin:12px 22px 16px}.today-queue{display:grid}.today-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:72px;padding:10px 14px;border-bottom:1px solid #edf0ef;transition:background-color var(--motion-fast) var(--ease-standard)}.today-row:last-child{border-bottom:0}.today-row:hover{background:#fbfdfc}.today-row.today-due{background:#fffaf6}.today-row-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:#edf6f3;color:#34766d}.today-due .today-row-icon{background:#fff0df;color:#a66024}.today-row>button:nth-child(2){display:grid;gap:2px;min-width:0;padding:0;border:0;background:transparent;color:#27302f;text-align:left}.today-row>button:nth-child(2) small{color:#72807d;font-size:10px;font-weight:750}.today-row>button:nth-child(2) strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.today-row>button:nth-child(2) p{margin:0;overflow:hidden;color:#66726f;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.today-open-action,.today-done-action{display:inline-flex;align-items:center;gap:5px;min-height:31px;padding:0 10px;color:#315e58;font-size:11px;font-weight:800}.today-done-action{border-color:#b9d7d1;background:#f1f8f6}.meeting-control-card-wide{grid-column:1 / -1}.admin-grid[class*=admin-destination-] .admin-column>*{display:none}.admin-grid.admin-destination-security .admin-security-panel,.admin-grid.admin-destination-ai .admin-ai-panel,.admin-grid.admin-destination-automation .admin-automation-panel,.admin-grid.admin-destination-data .admin-data-panel{display:block}.admin-grid[class*=admin-destination-]{grid-template-columns:minmax(0,1fr)}.admin-grid[class*=admin-destination-] .admin-column{display:contents}@media(max-width:700px){.today-focus-header{align-items:stretch;flex-direction:column}.today-row{grid-template-columns:30px minmax(0,1fr)}.today-row>.today-open-action,.today-row>.today-done-action{grid-column:2;justify-self:start}.destination-segments{width:calc(100% - 28px);max-width:none;margin-inline:14px}.segmented-control button{min-width:0;padding-inline:7px}}.empty-state{display:grid;min-height:116px;place-items:center;align-content:center;gap:7px;padding:18px;border:1px dashed #cfd8dd;border-radius:8px;background:#f8fafb;color:#687076;text-align:center}.empty-state>span{display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid #dce8e5;border-radius:8px;background:#fff;color:#2f6f69}.empty-state strong{color:#293231;font-size:14px}.empty-state p{max-width:360px;margin:0;color:#687076;font-size:13px;line-height:1.45}.conversation-empty-shell{display:grid;min-height:0;height:100%;padding:18px;align-items:center}.person-card,.channel-card,.settings-panel{border:1px solid #dce2e6;border-radius:8px;background:#fff;transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.person-card:hover,.channel-card:hover,.settings-panel:hover{border-color:#cfdad7;box-shadow:0 4px 14px #15201f0f}.channel-browser-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:12px;padding:14px 18px 18px}.channel-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(165px,100%),1fr));gap:12px;padding:18px 18px 0}.channel-summary-card{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:12px;border:1px solid #dce2e6;border-radius:8px;background:#fff;box-shadow:0 8px 24px #15201f0d}.channel-summary-card>span{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid #dce8e5;border-radius:8px;background:#f2faf7;color:#2f6f69}.channel-summary-card.muted>span{border-color:#dce2e6;background:#f4f6f7;color:#687076}.channel-summary-card div{display:grid;min-width:0;gap:2px}.channel-summary-card strong{color:#202124;font-size:22px;line-height:1}.channel-summary-card small{color:#687076;font-size:12px;font-weight:780;line-height:1.2;white-space:normal}.channel-card{display:grid;gap:12px;padding:14px}.channel-card-title{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0}.channel-card-icon{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid #dce8e5;border-radius:8px;background:#f2faf7;color:#2f665f}.channel-card-title div{display:grid;min-width:0;gap:2px}.channel-card-title strong{min-width:0;overflow:hidden;color:#202124;text-overflow:ellipsis;white-space:nowrap}.channel-card-title small{overflow:hidden;color:#687076;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.channel-card-badge{padding:3px 7px;border:1px solid #dce2e6;border-radius:999px;background:#f7f9fa;color:#52605f;font-size:11px;font-weight:850;white-space:nowrap}.channel-card-badge.active{border-color:#b8dfc5;background:#edf8ef;color:#24643b}.channel-card-badge.muted{border-color:#dce2e6;background:#f4f6f7;color:#687076}.channel-card-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.channel-card-stats span{display:grid;align-content:center;gap:2px;min-width:0;padding:8px;border:1px solid #eef1f3;border-radius:8px;background:#fbfcfd;color:#687076;font-size:12px}.channel-card-stats strong{min-width:0;overflow:hidden;color:#293231;font-size:14px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.channel-card-stats small{min-width:0;color:#687076;font-size:11px;font-weight:780;line-height:1.15;white-space:normal}.channel-card-meta span{padding:2px 6px;border:1px solid #dce2e6;border-radius:999px;color:#52605f;font-size:11px;font-weight:700}.channel-card p{min-height:40px;margin:0;overflow:hidden;color:#52605f;display:-webkit-box;font-size:13px;line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical}.channel-card-meta{display:flex;flex-wrap:wrap;gap:6px}.channel-card-meta span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-card-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:2px}.channel-card-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;flex:1 1 120px;padding:0 12px;border:1px solid #d7dde1;border-radius:8px;background:#fff;color:#293231}.channel-card-actions button:first-child{border-color:#cfe2df;background:#f6fbfa;color:#244f49;font-weight:760}.channel-card-actions button:disabled{opacity:.5;cursor:not-allowed}.directory-search{width:min(320px,100%);min-width:220px;min-height:40px;flex:0 1 320px;padding:6px 8px;border:1px solid #dce2e6;border-radius:8px;background:#fff}.directory-search:focus-within{border-color:#dce2e6;box-shadow:none}.directory-search>svg{flex:0 0 auto;color:#647470}.directory-search input{width:100%;flex:1 1 auto;min-width:0;min-height:28px;padding:0;border:0;outline:0;background:transparent;font:inherit}.directory-search input:focus-visible{box-shadow:none}.person-card{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;padding:14px;box-shadow:0 1px #15201f0a}.person-card.disabled-user{background:#f5f6f7;opacity:.78}.person-info{display:grid;gap:3px;min-width:0;align-content:center}.person-card strong,.person-card span,.person-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-meta{grid-column:1 / -1;display:flex;align-items:center;gap:8px;padding-top:8px;border-top:1px solid #eef1f3;color:#687076;font-size:13px}.person-presence,.person-meta b{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 8px;border:1px solid #e2e7ea;border-radius:999px;background:#fbfcfd}.person-meta b{margin-left:0;color:#293231;font-size:12px;font-weight:850}.person-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:7px}.person-actions:empty{display:none}.person-actions button{width:30px;min-height:30px;padding:0;border:1px solid #d7dde1;border-radius:8px;background:#fff;color:#293231}.person-actions button:hover{border-color:#b9d4ce;background:#f6fbfa}.person-admin-menu{display:inline-flex}.person-admin-menu>button{display:inline-grid;width:30px;min-height:30px;place-items:center}.person-admin-menu>button.active{border-color:#b9d4ce;background:#f6fbfa}.person-admin-menu-layer{z-index:calc(var(--z-modal) + 120)}.person-admin-popover{display:grid;width:min(196px,calc(100vw - 24px));gap:3px;padding:6px;border:1px solid #dce2e6;border-radius:9px;background:#fffffffa;box-shadow:0 18px 44px #15201f26;animation:picker-enter var(--motion-fast) var(--ease-spring) both}.person-admin-popover button{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:36px;gap:9px;padding:0 9px;border:1px solid transparent;border-radius:7px;background:transparent;color:#293231;text-align:left;white-space:nowrap}.person-admin-popover button:hover{border-color:#edf1f3;background:#f3f6f7}.status-dot{width:9px;height:9px;border-radius:999px}.people-access-panel{display:grid;grid-template-columns:minmax(210px,260px) minmax(0,1fr);gap:18px;align-items:start;margin:14px 18px 0;padding:14px 16px;border:1px solid #dce2e6;border-radius:8px;background:#fff;box-shadow:0 8px 24px #15201f0d}.people-access-copy{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.people-access-copy>span{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid #dce8e5;border-radius:8px;background:#f2faf7;color:#2f6f69}.people-access-copy div{display:grid;min-width:0;gap:2px}.people-access-copy strong,.people-access-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-access-copy small{color:#687076;font-size:12px}.invite-box{display:grid;grid-template-columns:minmax(190px,1fr) minmax(110px,.42fr) auto;gap:8px;align-items:end}.invite-box label{display:grid;min-width:0;gap:5px}.invite-box label>span{color:#687076;font-size:11px;font-weight:820;text-transform:uppercase}.invite-box input{min-width:0;min-height:36px;padding:0 10px;border:1px solid #d7dde1;border-radius:8px;background:#fff;color:#202124;font-size:14px}.invite-box select{min-height:36px;min-width:0;padding:0 28px 0 10px;border:1px solid #d7dde1;border-radius:8px;background:#fff;color:#293231;font-size:13px;font-weight:720}.invite-box button,.secondary-action{flex-shrink:0;min-height:36px;padding:0 12px}.invite-list{display:grid;gap:8px;grid-column:2;margin-top:2px}.invite-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,auto) 32px 32px;align-items:center;gap:12px;padding:10px 12px;border:1px solid #dce2e6;border-radius:8px;background:#fff}.invite-list article div{display:grid;gap:2px}.invite-list span{color:#687076;font-size:13px}.invite-list code{overflow-wrap:anywhere;padding:5px 7px;border-radius:6px;background:#eef3f2;color:#244d49;font-size:12px}.invite-list button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #d7dde1;border-radius:8px;background:#fff;color:#7f1d1d}.invite-list button:not(:last-child){color:#293231}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;padding-top:14px}.admin-column{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-content:start;min-width:0}.settings-panel{width:100%;min-width:0;padding:16px}.settings-panel:hover{box-shadow:0 8px 24px #15201f12;transform:none}.settings-panel>.security-card,.settings-panel>.danger-line-action,.settings-panel>.mfa-card{width:100%}.settings-panel-heading{display:grid;gap:3px;margin-bottom:12px}.settings-panel-heading h2{margin:0;font-size:16px}.settings-panel-heading p{margin:0;color:#687076;font-size:12px;line-height:1.4}.settings-panel :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-width:0;min-height:36px;padding:8px 10px;border:1px solid #d7dfdd;border-radius:8px;background:#f8faf9;color:#293231;line-height:1.35}.settings-panel textarea{min-height:92px}.settings-panel select{padding-block:0}.settings-panel :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus-visible{border-color:#86aaa3;box-shadow:none}.settings-panel :is(input,select,textarea):disabled{opacity:.58;cursor:not-allowed}.settings-panel button:disabled{opacity:.48;cursor:not-allowed}.security-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.security-summary div{display:flex;align-items:center;gap:7px;min-width:0;padding:9px 10px;border:1px solid #dce8e5;border-radius:8px;background:#f4fbf8;color:#244d49;font-size:12px;font-weight:780}.security-summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-section{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:0;margin-top:12px;padding:10px 12px 2px;border:1px solid #eef1f3;border-radius:8px;background:#fbfcfd}.admin-section h3{margin:0 0 4px;color:#52605f;font-size:11px;font-weight:850;letter-spacing:0;text-transform:uppercase}.ai-status-strip{display:flex;align-items:center;gap:8px;min-height:38px;padding:9px 10px;border:1px solid #dce8e5;border-radius:8px;background:#f4fbf8;color:#244d49;font-size:13px}.ai-status-strip span{display:inline-flex}.ai-status-strip small{margin-left:auto;color:#687076;font-size:12px;white-space:nowrap}.stt-settings-notice{margin:8px 0 2px;padding:7px 9px;border:1px solid #dce8e5;border-radius:6px;background:#fbfcfd;color:#394846;font-size:12px;line-height:1.35}.ai-provider-row{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(210px,1.2fr) minmax(220px,auto);gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid #eef1f3}.ai-provider-key-field{display:grid;min-width:0;gap:4px}.ai-provider-key-field>span{color:#687076;font-size:10px;font-weight:820;letter-spacing:.03em;text-transform:uppercase}.ai-provider-actions{display:flex!important;justify-content:flex-end;gap:6px!important}.ai-provider-actions button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:5px;white-space:nowrap}.ai-provider-connect{border-color:#367c71;background:#347d72;color:#fff}.ai-provider-connect:hover:not(:disabled){border-color:#2c6d63;background:#2e7167}.ai-provider-connect:disabled{border-color:#d3ddda;background:#e8eeec;color:#7e8b87}.ai-sync-models{display:inline-flex;width:fit-content;min-height:36px;align-items:center;gap:6px;margin-top:10px}.ai-section-intro{margin-bottom:8px}.admin-section[id]{scroll-margin-top:18px}.ai-provider-row>div{display:grid;gap:2px;min-width:0}.ai-provider-row strong,.ai-provider-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-provider-row span{color:#687076;font-size:12px}.ai-provider-row input,.ai-provider-row select,.ai-task-grid select,.ai-model-picker input,.ai-model-picker select{min-width:0}.ai-provider-budget-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin-top:8px}.ai-provider-budget-grid input{width:100%;min-width:0}.ai-task-history{display:grid;gap:8px}.ai-task-history-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,auto);gap:10px;align-items:start;padding:10px;border:1px solid #eef1f3;border-radius:8px;background:#fbfcfd}.ai-task-history-row>div{display:grid;min-width:0;gap:4px}.ai-task-history-row strong,.ai-task-history-row span,.ai-task-history-row code,.ai-task-history-row small{overflow:hidden;text-overflow:ellipsis}.ai-task-history-row strong{display:block;white-space:nowrap}.ai-task-history-row span,.ai-task-history-row small{color:#687076;font-size:12px}.ai-task-history-row code{display:block;padding:4px 6px;border-radius:6px;background:#eef1f3;color:#293231;font-size:11px;white-space:nowrap}.ai-task-history-meta{justify-items:end;text-align:right}.ai-task-history-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.ai-task-history-actions button{min-height:26px;padding:4px 8px;border:1px solid #d8dee2;border-radius:6px;background:#fff;color:#293231;font-size:12px;font-weight:700}.ai-task-history-actions button:disabled{opacity:.55}.stt-local-row{grid-template-columns:minmax(120px,1fr) minmax(140px,1fr) auto}.stt-external-row{grid-template-columns:repeat(2,minmax(0,1fr))}.stt-external-row>div,.stt-external-row>input:first-of-type{grid-column:1 / -1}.stt-external-row>button{width:100%}.ai-provider-clear-key{color:#9b1c1c}.ai-sync-errors{display:block;overflow:auto;max-height:96px;margin-top:8px;white-space:pre-wrap}.ai-task-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.ai-model-picker-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ai-model-picker-controls input,.ai-model-picker-controls select,.ai-model-picker-controls button{width:100%;min-width:0}.ai-automation-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ai-automation-form textarea{width:100%;min-width:0;resize:vertical}.ai-automation-form select[multiple]{min-height:82px}.ai-automation-row{display:grid;gap:10px;padding:12px 0;border-top:1px solid #eef1f3}.ai-automation-row>div:first-child{display:grid;gap:4px;min-width:0}.ai-automation-row strong,.ai-automation-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-automation-row code{overflow:auto;max-height:120px;white-space:pre-wrap}.ai-automation-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ai-automation-actions label{display:inline-flex;align-items:center;gap:5px;min-height:32px;color:#52605f;font-size:12px;font-weight:760}.toggle-row{display:grid;grid-template-columns:minmax(0,1fr) 0 46px;align-items:center;gap:10px;min-height:38px;padding:7px 0;border-bottom:1px solid #eef1f3;color:#293231;font-size:14px}.admin-section .toggle-row:last-child,.admin-section .policy-number:last-child,.admin-section .policy-domain:last-child{border-bottom:0}.toggle-row input{opacity:0;pointer-events:none}.toggle-row i{position:relative;width:44px;height:24px;border-radius:999px;background:#c8d0d5;transition:background-color var(--motion-medium) var(--ease-standard)}.toggle-row i:after{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 1px 2px #0003;content:"";transition:transform var(--motion-medium) var(--ease-standard)}.toggle-row input:checked+i{background:#2f7d73}.toggle-row input:checked+i:after{transform:translate(20px)}.toggle-row.disabled{opacity:.6}.policy-number{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;min-height:40px;padding:8px 0;border-bottom:1px solid #eef1f3;color:#293231;font-size:14px}.policy-domain{display:grid;gap:7px;padding:10px 0;border-bottom:1px solid #eef1f3;color:#293231;font-size:14px}.policy-domain>span:first-child{color:#293231}.policy-domain>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.policy-domain input{min-width:0;min-height:34px;padding:0 10px;border:1px solid #d7dde1;border-radius:8px;background:#f8fafb;color:#293231;font:inherit}.policy-domain input:focus{border-color:#93c5bd;background:#fff;box-shadow:none;outline:0}.policy-domain button{min-height:34px;padding-inline:12px}.policy-domain small{color:#687076;font-size:12px;line-height:1.35}.ai-fixed-handle>div{grid-template-columns:1fr;gap:4px}.ai-fixed-handle strong{color:#245f57;font-size:15px}.policy-number>span:first-child{min-width:0;padding-top:7px;color:#293231}.policy-number>div{display:flex;align-items:center;gap:8px;min-width:220px}.policy-number input{min-height:32px;width:96px;min-width:0;padding:0 8px;border:1px solid #d7dde1;border-radius:8px;background:#f8fafb;color:#293231}.policy-number div span{color:#687076;font-size:13px}.policy-number button{min-height:32px;padding:0 10px;border:1px solid #d7dde1;border-radius:8px;background:#fff;color:#293231;font-size:13px}.policy-number button:disabled{opacity:.48}.security-card{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:12px;border:1px solid #cfe2df;border-radius:8px;background:#edf7f5;color:#244d49;font-size:13px}.danger-line-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;margin-top:10px;border:1px solid #f0c6c6;border-radius:8px;background:#fff8f8;color:#9b1c1c}.mfa-card{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid #d7e4e1;border-radius:8px;background:#fbfdfd}.mfa-card>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;color:#244d49}.mfa-card>div:first-child>div{display:grid;gap:2px;min-width:0}.mfa-card>div:first-child span{color:#687076;font-size:12px;line-height:1.35}.mfa-card code{overflow-wrap:anywhere;padding:8px;border-radius:8px;background:#eef5f3;color:#244d49;font-size:12px}.mfa-card button,.mfa-confirm button{min-height:34px;border:1px solid #d7dde1;border-radius:8px;background:#fff;color:#293231}.login-mfa-card button[type=submit]{border-color:#244f49;background:#244f49;color:#fff}.mfa-confirm{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.mfa-reauth-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:8px}.mfa-reauth-fields label{display:grid;min-width:0;gap:5px;color:#687076;font-size:11px;font-weight:760}.mfa-reauth-fields input{min-width:0;min-height:34px;padding:0 10px;border:1px solid #d7dde1;border-radius:8px;background:#f8fafb;color:#293231}@media(max-width:760px){.mfa-reauth-fields{grid-template-columns:1fr}}.mfa-confirm input{min-height:34px;min-width:0;padding:0 10px;border:1px solid #d7dde1;border-radius:8px;background:#f8fafb;color:#293231}.retention-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid #eef1f3}.retention-row>span{min-width:0;overflow:hidden;color:#293231;font-weight:740;text-overflow:ellipsis;white-space:nowrap}.retention-row>div{display:grid;justify-items:end;gap:2px;flex:0 0 auto}.retention-row strong{color:#202124;font-size:14px;line-height:1.15}.retention-row small{color:#687076;font-size:11px;font-weight:760;line-height:1.15;white-space:nowrap}.audit-panel{padding:0;overflow:hidden}.audit-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:58px;padding:14px 16px;cursor:pointer;list-style:none}.audit-summary::-webkit-details-marker{display:none}.audit-summary h2{margin:0;color:#202124;font-size:16px}.audit-summary p{margin:3px 0 0;color:#687076;font-size:12px;line-height:1.35}.audit-summary>span{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border:1px solid #d7dde1;border-radius:8px;background:#fff;color:#293231;font-size:13px;font-weight:760}.audit-scroll{max-height:min(380px,calc(100vh - 220px));overflow:auto;padding:0 16px 10px;border-top:1px solid #eef1f3}.integrations-panel,.compliance-panel{display:grid;gap:10px}.app-description{margin:0;padding:10px 12px;border:1px solid #eef1f3;border-radius:8px;background:#f8fafb;color:#52605f;font-size:13px;line-height:1.45}.integration-form,.workflow-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;align-items:end}.admin-form-field{display:grid;min-width:0;gap:5px}.admin-form-field>span{overflow:hidden;color:#687076;font-size:11px;font-weight:820;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.admin-form-field-wide{grid-column:span 2}.integration-form input,.integration-form select,.workflow-form input,.workflow-form select{min-height:34px;min-width:0;padding:0 10px;border:1px solid #d7dde1;border-radius:8px;background:#f8fafb;color:#293231}.integration-form button,.workflow-form button,.integration-row button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid #d7dde1;border-radius:8px;background:#fff;color:#293231}.group-form select[multiple]{min-height:74px}.integration-form>button,.workflow-form>button{align-self:end}.legal-hold-scope-note{grid-column:1 / -1;margin:0;padding:8px 10px;border:1px solid #dce5e2;border-radius:8px;background:#f5f9f8;color:#52605f;font-size:12px;line-height:1.4}.integration-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border-top:1px solid #eef1f3;border-radius:8px}.integration-row:hover{background:#fbfcfd}.integration-row div{display:grid;gap:3px;min-width:0}.integration-row span{display:flex;flex-wrap:wrap;align-items:center;gap:5px;color:#687076;font-size:13px}.status-badge{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border:1px solid transparent;border-radius:999px;font-size:11px;font-weight:850;line-height:1;white-space:nowrap}.status-badge-active{border-color:#b8dfc5;background:#edf8ef;color:#24643b}.status-badge-muted{border-color:#dce2e6;background:#f4f6f7;color:#687076}.status-badge-warn{border-color:#ead19c;background:#fff8e7;color:#6b4f00}.integration-row code{overflow:hidden;width:fit-content;max-width:100%;padding:5px 7px;border-radius:6px;background:#eef3f2;color:#244d49;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.integration-row .secret-line{display:inline-flex;flex-wrap:nowrap;width:min(100%,520px);gap:6px}.integration-row .secret-line code{min-width:0}.integration-row .secret-line button{flex:0 0 auto;width:32px;min-height:30px;padding:0}.integration-row.user-group-editing{align-items:stretch}.user-group-editor{display:grid!important;width:100%;gap:10px}.user-group-editor-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.user-group-editor-grid label{display:grid;gap:5px;color:#52605f;font-size:12px;font-weight:760}.user-group-editor-grid .wide{grid-column:1 / -1}.user-group-editor-grid select[multiple]{min-height:100px}.user-group-editor-actions{display:flex!important;gap:8px}.canonical-identity-email,.canonical-identity-source{overflow-wrap:anywhere}.ediscovery-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid #d7dde1;border-radius:8px;background:#fff;color:#293231;text-decoration:none}.ediscovery-link:disabled,.ediscovery-link.disabled{opacity:.48;pointer-events:none}.audit-row{display:grid;grid-template-columns:12px minmax(0,1fr);gap:8px;padding:9px 0;border-bottom:1px solid #eef1f3}.audit-row svg{margin-top:7px;fill:#2f7d73;color:#2f7d73}.audit-row div{display:grid;gap:2px}@media(max-width:1020px){.login-screen{grid-template-columns:minmax(0,1fr);align-content:center}.login-hero{max-width:min(620px,100%)}.login-hero h1{font-size:34px}.login-panel{width:min(520px,100%)}.shell{grid-template-columns:58px 238px minmax(0,1fr)}.shell-no-sidebar{grid-template-columns:58px minmax(0,1fr)}.content-grid{grid-template-columns:minmax(0,1fr)}.thread-pane{position:fixed;inset:72px 0 0 auto;width:min(380px,92vw);transform:translate(100%);box-shadow:-18px 0 40px #0000001f;z-index:80}.call-prejoin-overlay{align-items:end;padding:0}.call-prejoin-menu{width:100%;max-height:min(90dvh,760px);border-width:1px 0 0;border-radius:16px 16px 0 0;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.thread-pane.open{transform:translate(0);animation:drawer-enter var(--motion-slow) var(--ease-standard) both}.admin-grid{grid-template-columns:1fr}}@media(max-width:760px){.shell{display:block;height:100dvh;padding-bottom:calc(60px + env(safe-area-inset-bottom))}.shell-no-sidebar{display:block}.rail{position:fixed;z-index:calc(var(--z-popover) + 10);inset:auto 0 0;height:calc(60px + env(safe-area-inset-bottom));flex-direction:row;justify-content:space-around;gap:4px;padding:8px max(8px,env(safe-area-inset-left)) calc(8px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-right));overflow-x:auto;border-top:1px solid rgb(255 255 255 / 10%);scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.workspace-mark,.rail-footer>.rail-button{display:none}.mobile-account-destination{display:none}.mobile-account-menu-item{display:flex!important}.rail-footer{display:contents}.rail-button,.rail-account-button{width:44px;height:44px;flex:0 0 44px;border-radius:11px}.rail-button.active:after{inset:auto 9px -3px}.rail-button.drawer-active{background:#3a4b49}.main{width:100%;height:100%}.sidebar{display:flex;position:fixed;z-index:var(--z-popover);inset:0 auto calc(60px + env(safe-area-inset-bottom)) 0;width:min(340px,calc(100vw - 44px));border-right:1px solid #d3dcda;box-shadow:18px 0 44px #121d1c2e;transform:translate(-102%);visibility:hidden;pointer-events:none;transition:transform var(--motion-slow) var(--ease-standard),visibility 0s linear var(--motion-slow)}.sidebar.mobile-open{transform:translate(0);visibility:visible;pointer-events:auto;transition-delay:0s}.mobile-conversation-backdrop{display:block;position:fixed;z-index:calc(var(--z-popover) - 1);inset:0 0 calc(60px + env(safe-area-inset-bottom));padding:0;border:0;background:#15201f3d;animation:fade-in var(--motion-medium) var(--ease-standard) both}.mobile-sidebar-close{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border:0;border-radius:10px;background:#f0f4f3;color:#344442}.room-header{align-items:stretch;flex-direction:column;min-height:auto;gap:6px;padding:8px 10px}.room-header>div:first-child{width:100%;min-width:0}.channel-browser-header>div:first-child{display:none}.room-header>div:first-child>.room-title,.room-header>div:first-child>p{display:none}.mobile-channel-switcher{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;width:100%;min-height:46px;gap:8px;margin:0;padding:5px 10px 5px 6px;border:1px solid #d5dfdc;border-radius:11px;background:#f8faf9;color:#293735;text-align:left}.mobile-channel-switcher>svg{width:34px;height:34px;padding:8px;border-radius:9px;background:#e8efed;color:#2f6f69}.mobile-channel-switcher>span{display:grid;min-width:0;gap:1px}.mobile-channel-switcher small,.mobile-channel-switcher strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-channel-switcher small{color:#71807d;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.mobile-channel-switcher strong{font-size:14px;font-weight:760}.room-actions,.directory-search{width:100%;justify-content:flex-start}.room-actions{flex-wrap:nowrap;gap:6px;overflow-x:auto;padding-bottom:1px;scrollbar-width:none}.directory-search{min-width:0;flex-wrap:nowrap}.room-actions::-webkit-scrollbar{display:none}.people-access-panel{grid-template-columns:minmax(0,1fr)}.invite-box{grid-template-columns:minmax(0,1fr) minmax(116px,auto) auto}.invite-list{grid-column:1}.member-count-action{flex:0 0 auto;min-height:32px;padding-inline:8px}.room-actions .call-controls{flex:0 0 auto;min-width:0;min-height:34px;padding:2px 3px}.call-controls .call-entry-action,.call-status-chip{flex:0 0 auto;min-width:0;justify-content:center}.call-controls .call-entry-action{min-width:76px;height:30px;padding-inline:9px}.room-actions button,.room-actions .header-action-button{height:32px}.room-actions .project-header-action{padding-inline:9px}.room-actions select{max-width:100%}.huddle-strip{grid-template-columns:minmax(0,1fr);padding:12px 14px}.huddle-primary-action{width:100%}.channel-context-strip>summary{min-height:32px;padding-inline:12px}.channel-context-resources{gap:12px;padding:0 12px 8px}.channel-context-resources section{align-items:flex-start;flex-direction:column;gap:5px}.channel-context-resources button,.channel-context-resources a{max-width:min(280px,70vw)}.thread-pane{bottom:calc(60px + env(safe-area-inset-bottom));width:100vw}.composer{grid-template-columns:40px minmax(0,1fr) 40px;gap:6px;margin:0 8px 10px;padding:6px}.people-grid{grid-template-columns:1fr}.people-directory-toolbar{grid-template-columns:minmax(0,1fr) minmax(190px,1fr);order:1}.people-directory-toolbar>div{grid-column:1 / -1}.people-directory-toolbar select{width:100%}.people-grid{order:2}.profile-panel{grid-template-columns:minmax(0,1fr);order:3}.people-access-panel{order:4}.profile-controls,.profile-control-group{grid-template-columns:1fr}.profile-control-status .profile-field-presence,.profile-control-status .profile-field-short,.profile-control-status .profile-field-message,.profile-control-status .profile-field-expiry,.profile-control-status button{grid-column:1}.security-summary,.detail-fields{grid-template-columns:1fr}.shortcut-overlay{align-items:end;padding:12px}.shortcut-panel{width:100%;max-height:min(620px,calc(100vh - 24px))}}.liquid-demo-page{--liquid-ink: #17211f;--liquid-muted: #66716f;--liquid-accent: #176f64;--liquid-accent-soft: #d4f0e9;--liquid-hairline: rgb(45 67 64 / 12%);--liquid-glass: rgb(250 253 252 / 76%);--liquid-glass-strong: rgb(252 254 253 / 90%);display:grid;min-height:100dvh;grid-template-columns:minmax(320px,430px) minmax(260px,360px);align-items:center;justify-content:center;gap:clamp(32px,7vw,96px);overflow:auto;padding:32px;background:radial-gradient(circle at 15% 20%,rgb(212 240 233 / 82%),transparent 31%),radial-gradient(circle at 86% 77%,rgb(244 210 179 / 66%),transparent 33%),#edf2f0;color:var(--liquid-ink);isolation:isolate}.liquid-demo-phone{position:relative;width:100%;height:min(874px,calc(100dvh - 48px));min-height:680px;overflow:hidden;border:1px solid rgb(255 255 255 / 88%);border-radius:42px;background:linear-gradient(180deg,#f7fbfad6,#eef6f3f0),#f2f7f5;box-shadow:0 40px 90px #26413c38,inset 0 0 0 1px #22353214}.liquid-aurora{position:absolute;z-index:-1;border-radius:999px;filter:blur(2px);opacity:.8;pointer-events:none}.liquid-aurora-one{top:112px;right:-85px;width:250px;height:250px;background:radial-gradient(circle at 35% 35%,#b8e8df,#d8e7f2 56%,transparent 70%)}.liquid-aurora-two{bottom:150px;left:-105px;width:280px;height:280px;background:radial-gradient(circle at 60% 45%,#f5d5b7,#ead9ee 57%,transparent 72%)}.liquid-topbar{position:relative;z-index:5;display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px;min-height:75px;padding:max(14px,env(safe-area-inset-top)) 16px 8px}.liquid-profile-button,.liquid-icon-button,.liquid-channel-actions button,.liquid-composer button,.liquid-search-field button{display:grid;place-items:center;border:1px solid rgb(255 255 255 / 72%);background:var(--liquid-glass);color:#26403c;box-shadow:0 6px 18px #2a433e1a,inset 0 1px #ffffffe0;-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4)}.liquid-profile-button,.liquid-icon-button{width:42px;height:42px;border-radius:50%}.liquid-profile-button{position:relative;background:linear-gradient(145deg,#2d7168e5,#1c4c46f0);color:#fff;font-size:12px;font-weight:800}.liquid-profile-button i{position:absolute;right:0;bottom:0;width:11px;height:11px;border:2px solid #f5faf8;border-radius:50%;background:#34c759}.liquid-workspace-title{display:flex;min-width:0;align-items:center;justify-content:center;gap:2px;font-size:14px;font-weight:800;letter-spacing:-.01em}.liquid-workspace-title button{display:grid;place-items:center;padding:3px;border:0;background:transparent;color:#62706d}.liquid-search-field{display:grid;grid-column:1 / -1;grid-template-columns:20px minmax(0,1fr) 30px;align-items:center;gap:7px;min-height:44px;padding:3px 5px 3px 14px;border:1px solid rgb(255 255 255 / 80%);border-radius:23px;background:var(--liquid-glass-strong);box-shadow:0 8px 24px #253f3a1f,inset 0 1px #fff;-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4)}.liquid-search-field input{width:100%;border:0;outline:0;background:transparent;color:var(--liquid-ink)}.liquid-search-field button{width:30px;height:30px;border:0;border-radius:50%;box-shadow:none}.liquid-channel-heading{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 18px 15px;border-bottom:1px solid var(--liquid-hairline)}.liquid-channel-title,.liquid-channel-actions,.liquid-message-meta,.liquid-preview-card,.liquid-composer-tools{display:flex;align-items:center}.liquid-channel-title{min-width:0;gap:10px}.liquid-channel-title>span{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:12px;background:#d5ebe6b8;color:var(--liquid-accent)}.liquid-channel-title div{display:grid;min-width:0;gap:1px}.liquid-channel-title strong{overflow:hidden;font-size:17px;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.liquid-channel-title small{color:var(--liquid-muted);font-size:11px;font-weight:650}.liquid-channel-actions{gap:7px}.liquid-channel-actions button{width:36px;height:36px;border-radius:50%}.liquid-message-scroll{height:calc(100% - 146px);overflow:auto;padding:8px 16px 184px;scrollbar-width:none;overscroll-behavior:contain}.liquid-message-scroll::-webkit-scrollbar{display:none}.liquid-date-pill{display:flex;align-items:center;gap:10px;margin:8px 0 18px;color:#76817e;font-size:11px;font-weight:800}.liquid-date-pill:before,.liquid-date-pill:after{flex:1;height:1px;background:var(--liquid-hairline);content:""}.liquid-message{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;margin-bottom:22px;animation:soft-enter .22s var(--ease-spring) both}.liquid-message-featured{margin-inline:-5px;padding:12px 8px 13px;border:1px solid rgb(255 255 255 / 62%);border-radius:22px;background:#ffffff5c;box-shadow:inset 0 1px #ffffffb3;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.liquid-avatar{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgb(255 255 255 / 72%);border-radius:13px;color:#193632;font-size:11px;font-weight:850;box-shadow:0 5px 14px #2b413d1a}.liquid-avatar.mint{background:linear-gradient(145deg,#b7eadf,#84cbbb)}.liquid-avatar.coral{background:linear-gradient(145deg,#ffd5bf,#f3a98c)}.liquid-avatar.blue{background:linear-gradient(145deg,#c5dcf9,#8ab6e8)}.liquid-avatar.plum{background:linear-gradient(145deg,#ead5f0,#c59dd3)}.liquid-message-body{min-width:0}.liquid-message-meta{gap:7px;min-height:20px}.liquid-message-meta strong{font-size:14px;letter-spacing:-.01em}.liquid-message-meta time{color:#7b8683;font-size:10px;font-weight:600}.liquid-message p{margin:3px 0 8px;color:#34413f;font-size:13px;line-height:1.48}.liquid-preview-card{gap:9px;margin-top:10px;padding:8px;border:1px solid rgb(31 94 84 / 12%);border-radius:16px;background:#fdfffea8}.liquid-preview-art{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border-radius:12px;background:linear-gradient(145deg,#d3eee9,#f1cfb3);color:#326c64}.liquid-preview-card>div:nth-child(2){display:grid;min-width:0;flex:1;gap:2px}.liquid-preview-card strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.liquid-preview-card span{color:var(--liquid-muted);font-size:9px}.liquid-preview-card button{padding:7px 10px;border:0;border-radius:14px;background:var(--liquid-accent-soft);color:var(--liquid-accent);font-size:10px;font-weight:800}.liquid-reaction{min-height:28px;padding:3px 10px;border:1px solid rgb(47 77 72 / 11%);border-radius:15px;background:#ffffff8f;color:#4f5d5a;font-size:11px;font-weight:750}.liquid-reaction.selected{border-color:#176f644d;background:#d5efe9;color:#176f64}.liquid-typing{display:flex;align-items:center;gap:3px;margin:0 0 12px 48px;color:#7b8583;font-size:10px;font-weight:650}.liquid-typing span{width:4px;height:4px;border-radius:50%;background:#4f8e85;animation:liquid-typing 1.2s ease-in-out infinite}.liquid-typing span:nth-child(2){animation-delay:.14s}.liquid-typing span:nth-child(3){margin-right:4px;animation-delay:.28s}@keyframes liquid-typing{0%,65%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.liquid-floating-controls{position:absolute;z-index:10;right:10px;bottom:10px;left:10px;display:grid;gap:8px;padding-bottom:env(safe-area-inset-bottom);pointer-events:none}.liquid-composer,.liquid-tabbar{pointer-events:auto;border:1px solid rgb(255 255 255 / 82%);background:var(--liquid-glass);box-shadow:0 14px 34px #25403b2e,inset 0 1px #ffffffe5;-webkit-backdrop-filter:blur(26px) saturate(1.65);backdrop-filter:blur(26px) saturate(1.65)}.liquid-composer{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:4px;min-height:50px;padding:5px;border-radius:27px}.liquid-composer button{width:36px;height:36px;border:0;border-radius:50%;background:transparent;box-shadow:none}.liquid-composer .liquid-composer-add{background:#deebe8d6}.liquid-composer input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--liquid-ink);font-size:13px}.liquid-composer input::placeholder{color:#78817f}.liquid-composer .liquid-send-button{background:var(--liquid-accent);color:#fff}.liquid-tabbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:68px;padding:6px;border-radius:27px}.liquid-tabbar button{display:grid;min-width:0;place-items:center;gap:1px;padding:4px;border:0;border-radius:21px;background:transparent;color:#74807d}.liquid-tabbar button.active{background:#ffffff9e;color:var(--liquid-accent);box-shadow:inset 0 0 0 1px #ffffffad}.liquid-tabbar button>span{position:relative;display:grid;place-items:center}.liquid-tabbar button i{position:absolute;top:-2px;right:-4px;width:6px;height:6px;border:1px solid rgb(255 255 255 / 90%);border-radius:50%;background:#e45b53}.liquid-tabbar small{font-size:9px;font-weight:760}.liquid-demo-note{display:grid;max-width:360px;gap:10px}.liquid-demo-note>span{color:var(--liquid-accent);font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.liquid-demo-note>strong{font-size:clamp(30px,4vw,52px);line-height:1.03;letter-spacing:-.05em}.liquid-demo-note>p{margin:4px 0 6px;color:#52605d;font-size:15px;line-height:1.55}.liquid-demo-note>div{display:flex;flex-wrap:wrap;gap:8px}.liquid-demo-note>div span{display:flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid rgb(255 255 255 / 78%);border-radius:999px;background:#ffffff75;color:#40514e;font-size:11px;font-weight:730}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.liquid-topbar button,.liquid-search-field,.liquid-composer,.liquid-tabbar{background:#f9fcfb}}@media(prefers-reduced-motion:reduce){.liquid-message,.liquid-typing span{animation:none}}@media(max-width:820px){.liquid-demo-page{display:block;min-height:100dvh;overflow:hidden;padding:0;background:#f2f7f5}.liquid-demo-phone{width:100%;height:100dvh;min-height:620px;border:0;border-radius:0;box-shadow:none}.liquid-demo-note{display:none}.liquid-topbar{min-height:calc(61px + env(safe-area-inset-top));padding-top:max(10px,env(safe-area-inset-top))}.liquid-message-scroll{height:calc(100% - 138px - env(safe-area-inset-top))}.liquid-floating-controls{right:max(9px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));left:max(9px,env(safe-area-inset-left));padding-bottom:0}}@media(max-width:360px){.liquid-message-scroll{padding-inline:12px}.liquid-preview-card button{display:none}}@media(max-width:520px){.login-screen{align-content:start;gap:14px;min-height:100dvh;padding:18px}.login-hero{gap:10px;padding:0}.login-hero h1{font-size:29px}.login-hero p{font-size:14px;line-height:1.42}.login-hero ul{display:none}.login-panel{width:100%;gap:12px;padding:16px}.login-panel-header strong{font-size:22px}.login-panel form{gap:10px}.login-panel input,.login-panel button{min-height:40px}.ai-status-strip{flex-wrap:wrap}.ai-status-strip small{width:100%;margin-left:0;white-space:normal}.room-title{align-items:flex-start}.room-title h1{overflow-wrap:anywhere}.channel-summary{padding-inline:14px}.people-directory-toolbar{grid-template-columns:1fr;margin-inline:14px}.profile-identity{grid-template-columns:48px minmax(0,1fr)}.profile-badges{grid-column:1 / -1;justify-content:flex-start}.invite-box{grid-template-columns:minmax(0,1fr);gap:7px}.invite-box input,.invite-box select,.invite-box button{width:100%}.invite-list article{grid-template-columns:minmax(0,1fr) 32px}.invite-list code{grid-column:1 / -1}.room-actions{flex-wrap:wrap;gap:7px;overflow-x:visible;padding-bottom:2px;scrollbar-width:none}.room-actions::-webkit-scrollbar{display:none}.room-actions>span,.member-count-action,.room-actions .action-group{flex:0 0 auto}.room-actions .call-controls{flex:1 1 100%;width:100%;overflow-x:visible}.room-actions>span,.member-count-action{flex-basis:auto}.creation-grid{grid-template-columns:minmax(0,1fr)}.creation-member-row{grid-template-columns:18px 40px minmax(0,1fr)}.admin-form-field-wide{grid-column:span 1}.ai-provider-budget-grid,.ai-task-history-row{grid-template-columns:minmax(0,1fr)}.ai-task-history-meta{justify-items:start;text-align:left}.creation-member-row small{display:none}.call-side-panel{top:8px;right:8px;bottom:8px;left:8px;width:auto}.action-group{max-width:100%;overflow-x:auto}.call-device-panel{grid-template-columns:minmax(0,1fr)}.call-card-summary{grid-template-columns:auto minmax(0,1fr)}.call-card-summary small{grid-column:2}.channel-card-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.policy-number{grid-template-columns:minmax(0,1fr)}.policy-number>div{min-width:0}.composer{grid-template-columns:38px minmax(0,1fr) 38px;gap:5px;margin:0 7px 8px;padding:5px;border-radius:14px}.composer textarea{grid-column:2;grid-row:1;min-height:38px;max-height:96px;padding:8px 10px}.composer>.composer-action-wrap{grid-column:1;grid-row:1;width:38px;height:38px}.composer-plus-action{width:38px;height:38px}.composer>button[type=submit]{grid-column:3;grid-row:1;width:38px;height:38px}.composer-action-wrap>.schedule-picker{width:min(240px,calc(100vw - 28px))}.thread-composer{grid-template-columns:36px minmax(0,1fr) 36px 36px}.thread-composer>textarea{grid-column:1 / -1;grid-row:1;min-height:42px}.thread-composer>button[type=button]{grid-column:1;grid-row:2}.thread-composer .schedule-picker-wrap{grid-column:3;grid-row:2}.thread-composer>button[type=submit]{grid-column:4;grid-row:2}.shortcut-grid{grid-template-columns:1fr}.shortcut-grid>span{min-height:auto;padding-bottom:4px;border-bottom:0}.shortcut-grid>p{min-height:auto;padding-top:0}.ai-provider-row,.ai-task-grid,.ai-model-picker-controls,.ai-automation-form{grid-template-columns:minmax(0,1fr)}.ai-provider-row button,.ai-model-picker-controls button{width:100%}}@media(max-width:360px){.rail{gap:2px;padding-inline:6px}.rail-button,.rail-account-button{width:40px;height:44px;flex-basis:40px}}@media(hover:none){.message-tools{position:static;max-width:100%;padding:0;border:0;background:transparent;box-shadow:none;transform:none}.message-tools:not(.message-tools-inline):not(.tool-panel-open){height:0;margin:0;overflow:hidden;opacity:0;visibility:hidden}.message-tools.tool-panel-open,.message-tools.message-tools-inline{height:auto;margin-top:6px;overflow:visible;opacity:1;visibility:visible}.message-row:focus-visible{box-shadow:inset 0 0 0 2px #2f7d732e}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-delay:0ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}button:active:not(:disabled),.rail-button:hover,.channel-item:hover,.message-row:hover,.attachments a:hover,.message-tools button:hover,.composer:focus-within,.composer.composer-ready button[type=submit]:not(:disabled):hover,.thread-composer.composer-ready button[type=submit]:not(:disabled):hover,.person-card:hover,.channel-card:hover,.settings-panel:hover,.thread-pane,.message-tools,.login-panel button:hover,.workspace-mark:hover{transform:none}}.ai-interaction-card{width:min(620px,100%);margin-top:10px;border:1px solid var(--border-strong, #c9cdd4);border-left:3px solid #2864dc;border-radius:6px;background:var(--surface-raised, #fff);padding:12px}.ai-interaction-card.clarification{border-left-color:#a15c00}.ai-interaction-card.is-confirmed{border-left-color:#22863a}.ai-interaction-card.is-denied,.ai-interaction-card.is-rephrased{border-left-color:#71767b}.ai-interaction-card.is-failed{border-left-color:#c62828}.ai-interaction-card>header{display:flex;align-items:center;gap:9px}.ai-interaction-card>header>span{display:grid;width:28px;height:28px;place-items:center;border-radius:6px;background:#eef3ff;color:#2454a6}.ai-interaction-card>header div{display:grid;gap:2px}.ai-interaction-card>header small,.ai-interaction-target,.ai-interaction-result{color:var(--text-muted, #61666d)}.ai-interaction-card>p{margin:10px 0 8px;white-space:pre-wrap}.ai-interaction-actions,.ai-interaction-rephrase{display:flex;align-items:center;gap:8px;margin-top:10px}.ai-interaction-actions button,.ai-interaction-rephrase button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px}.ai-interaction-actions button.primary{background:#2454a6;color:#fff;border-color:#2454a6}.ai-interaction-rephrase input{min-width:0;flex:1}.ai-personal-context-permission{margin-top:10px;padding-top:9px;border-top:1px solid var(--border, #dde1e7);color:var(--text-muted, #61666d);font-size:12px}.ai-personal-context-permission summary{cursor:pointer;font-weight:750}.ai-personal-context-permission p{max-width:70ch;margin:8px 0;line-height:1.45}.ai-personal-context-permission button{display:inline-flex;min-height:32px;align-items:center;gap:6px}.meeting-calendar-actions,.meeting-calendar-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.meeting-calendar-row{padding:9px;border:1px solid var(--border);border-radius:8px}.meeting-calendar-row>div{display:grid;gap:2px;flex:1;min-width:180px}.meeting-calendar-row small{color:var(--text-muted)}.meeting-calendar-row label{display:inline-flex;align-items:center;gap:5px}.meeting-export-link{display:inline-flex;align-items:center;gap:5px;margin:0 10px 10px;color:var(--accent);font-size:12px}@media(max-width:620px){.ai-interaction-rephrase{align-items:stretch;flex-direction:column}.ai-interaction-rephrase button{width:100%}}.ai-sources-trigger{display:inline-flex;align-items:center;gap:8px;min-height:30px;margin-top:10px;padding:4px 10px 4px 6px;border:1px solid #d7e1df;border-radius:999px;background:#f8fbfa;color:#345e58;font-size:12px;font-weight:800}.inline-delete-confirm{display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid #ecc7c1;border-radius:8px;background:#fff8f7}.inline-delete-confirm button{width:auto!important;min-width:0!important;min-height:26px;padding:0 7px!important;font-size:10px;font-weight:800}.inline-delete-confirm .danger-action{border-color:#c84b3a;background:#b93b2d;color:#fff}.ai-sources-trigger:hover{border-color:#a9ccc5;background:#edf7f4}.ai-sources-overlay{position:fixed;z-index:260;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#0e191738;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fade-in var(--motion-medium) var(--ease-standard) both}.mobile-message-actions-overlay{position:fixed;z-index:calc(var(--z-modal) + 150);top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;padding:12px;background:#0e19173d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fade-in var(--motion-fast) var(--ease-standard) both}.mobile-message-actions-sheet{width:min(520px,100%);padding:14px;border:1px solid #d4e0dd;border-radius:20px;background:#fbfdfc;box-shadow:0 24px 70px #0f2a243d;animation:surface-enter var(--motion-medium) var(--ease-spring) both}.mobile-message-actions-sheet>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px 12px}.mobile-message-actions-sheet>header div{display:flex;min-width:0;align-items:baseline;gap:7px}.mobile-message-actions-sheet>header strong{overflow:hidden;color:#20312e;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.mobile-message-actions-sheet>header span{flex:0 0 auto;color:#6c7976;font-size:12px}.mobile-message-actions-sheet>header button{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;padding:0;border-radius:50%}.mobile-message-reactions{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:2px;padding:5px 6px;border:0;border-radius:999px;background:#eef3f1}.mobile-message-reactions button{position:relative;width:100%;min-width:0;height:40px;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;font-size:22px;transition:background-color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-spring)}.mobile-message-reactions button.selected{background:#d5ebe6;box-shadow:inset 0 0 0 2px #3d887e;transform:scale(.94)}.mobile-message-reactions button.selected:after{content:"✓";position:absolute;top:-1px;right:-1px;display:grid;width:15px;height:15px;place-items:center;border:2px solid #eef3f1;border-radius:50%;background:#2f7d73;color:#fff;font-size:9px;font-weight:900;line-height:1}.mobile-message-reactions .mobile-more-emoji{display:grid;place-items:center;color:#4e625e;font-size:inherit}.mobile-native-emoji-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;margin-top:8px;animation:surface-enter var(--motion-fast) var(--ease-standard) both}.mobile-native-emoji-entry label{display:grid;min-width:0;gap:4px}.mobile-native-emoji-entry label>span{padding-left:2px;color:#65736f;font-size:10px;font-weight:720}.mobile-native-emoji-entry input{width:100%;min-width:0;height:38px;padding:0 10px;border:1px solid #d4dfdc;border-radius:9px;outline:0;background:#f4f7f6;color:#263532;box-shadow:none;font-size:16px}.mobile-native-emoji-entry button{height:38px;padding:0 12px;border:0;border-radius:9px;background:#2f7d73;color:#fff;font-weight:780}.mobile-native-emoji-entry button:disabled{opacity:.45}.mobile-message-reactions button:hover{background:#ffffffdb;transform:translateY(-1px) scale(1.06)}.mobile-message-reactions button:active{background:#dcece8;transform:scale(.94)}.mobile-message-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px}.mobile-message-action-grid button{text-align:left;display:flex;min-width:0;min-height:43px;align-items:center;justify-content:flex-start;gap:9px;padding:0 12px;border:0;border-radius:10px;background:#f0f4f3;box-shadow:none;color:#344340;font-size:13px;font-weight:760}.mobile-message-action-grid button:active{background:#deeeea}.mobile-message-action-grid button:last-child:nth-child(odd){grid-column:1 / -1}.ai-sources-drawer{width:min(430px,92vw);height:100%;padding:18px;overflow-y:auto;border-left:1px solid #d8e2df;background:#f9fbfa;box-shadow:-18px 0 50px #142a2629;animation:drawer-enter var(--motion-slow) var(--ease-standard) both}.ai-sources-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.ai-sources-drawer>header div{display:grid;gap:3px}.ai-sources-drawer>header strong{font-size:20px}.ai-sources-drawer>header span{color:#6d7977;font-size:12px}.ai-sources-drawer>header button{display:grid;width:34px;height:34px;place-items:center;border-radius:50%}.ai-sources-list{display:grid;gap:10px}.ai-sources-list>a,.ai-sources-list>button{display:grid;gap:6px;width:100%;padding:14px;border:1px solid #dce5e3;border-radius:14px;background:#fff;color:#202827;text-align:left;text-decoration:none;transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.ai-sources-list>a:hover,.ai-sources-list>button:hover{border-color:#9fc8c0;box-shadow:0 3px 12px #1d484112}.ai-sources-list small{color:#62736f;font-size:11px;font-weight:750}.ai-sources-list strong{font-size:14px;line-height:1.35}.ai-sources-list p{margin:0;color:#566360;font-size:12px;line-height:1.45}.ai-sources-list span{display:inline-flex;align-items:center;gap:4px;color:#2f756b;font-size:11px;font-weight:800}.orientation-overlay{position:fixed;z-index:280;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0f1d1b61;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fade-in var(--motion-medium) var(--ease-standard) both}.orientation-dialog{width:min(520px,100%);padding:24px;border:1px solid rgb(255 255 255 / 42%);border-radius:20px;background:#fbfdfc;box-shadow:0 28px 80px #0a221d3d;animation:surface-enter var(--motion-slow) var(--ease-standard) both}.orientation-dialog>header{display:flex;gap:13px;align-items:flex-start}.orientation-dialog>header>span{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:#e4f3ef;color:#286b63}.orientation-dialog h2{margin:0;font-size:21px}.orientation-dialog p{margin:4px 0 0;color:#687572;font-size:13px}.orientation-points{display:grid;gap:6px;margin:20px 0}.orientation-points article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px;border-radius:12px}.orientation-points article>svg{margin-top:2px;color:#34766d}.orientation-points article div{display:grid;gap:3px}.orientation-points article span{color:#5e6c69;font-size:12px;line-height:1.45}.orientation-mobile-copy{display:none}.orientation-dialog>button{display:inline-flex;width:100%;min-height:46px;align-items:center;justify-content:center;gap:8px;border:1px solid #256b62;border-radius:12px;background:linear-gradient(135deg,#347f75,#286e65);color:#fff;font-weight:820;box-shadow:0 10px 24px #23685e33,inset 0 1px #ffffff2e;transition:transform var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.orientation-dialog>button:hover{border-color:#205e56;background:linear-gradient(135deg,#3b8c81,#2d786e);box-shadow:0 12px 28px #23685e42,inset 0 1px #fff3;transform:translateY(-1px)}.orientation-dialog>button:active{box-shadow:0 5px 14px #23685e33;transform:translateY(0)}.orientation-dialog>button svg{transition:transform var(--motion-fast) var(--ease-standard)}.orientation-dialog>button:hover svg{transform:translate(2px)}@media(max-width:620px){.ai-sources-overlay{align-items:flex-end}.ai-sources-drawer{width:100%;height:min(78vh,680px);border-top:1px solid #d8e2df;border-left:0;border-radius:20px 20px 0 0;animation-name:surface-enter}.orientation-overlay{padding:14px}.orientation-dialog{padding:18px}}@media(max-width:760px){.lens-trigger kbd,.lens-result>kbd{display:none}.orientation-desktop-copy{display:none}.orientation-mobile-copy{display:inline}.messages{padding:10px 4px 12px}.personal-ai-conversation-bar{padding-inline:8px}.personal-ai-conversation-browser{left:8px;width:calc(100vw - 16px)}.personal-ai-conversation-browser-toolbar>button span{display:none}.message-row{position:relative;grid-template-columns:38px minmax(0,1fr);gap:8px;margin-inline:0;padding:8px 5px;touch-action:pan-y;-webkit-touch-callout:none}.message-row>.avatar-wrap,.message-row>.message-body{z-index:1;transform:translate(var(--message-swipe-x, 0));transition:transform var(--motion-fast) var(--ease-standard)}.message-row.message-swiping>.avatar-wrap,.message-row.message-swiping>.message-body{transition:none}.message-row.popup-open>.message-body{z-index:4}.message-swipe-reply-hint{position:absolute;top:50%;left:9px;display:flex;align-items:center;gap:4px;color:#2f746b;opacity:0;pointer-events:none;transform:translateY(-50%) scale(.88);transition:opacity var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.message-swipe-reply-hint small{font-size:10px;font-weight:820}.message-row.message-swiping .message-swipe-reply-hint{opacity:1;transform:translateY(-50%) scale(1)}.mobile-message-actions-trigger{position:absolute;top:6px;right:6px;z-index:3;display:grid;width:32px;height:28px;place-items:center;padding:0;border:1px solid #d8e2df;border-radius:8px;background:#fffffff0;box-shadow:0 4px 12px #172f2a14;color:#48625d;opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard)}.mobile-message-actions-trigger:focus-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.message-tools>.reaction-picker-wrap,.message-tools>.message-tool-wide:not(.has-replies):not(.thread-typing),.message-tools>.message-save-tool,.message-tools>.message-more-wrap,.message-tools .message-default-reaction{display:none}.message-tools:not(:has(.message-reaction-chip.reacted,.message-tool-wide.has-replies,.message-tool-wide.thread-typing)){display:none}.message-tools>.message-tool-wide.has-replies{display:inline-flex;order:-1;flex-shrink:0;min-height:44px;padding:8px 12px;gap:6px}.message-tools.message-tools-inline{flex-wrap:wrap;gap:4px;margin-top:5px}.message-tools .message-reaction-chip.reacted{min-width:0;min-height:26px;padding:3px 8px;border:0;border-radius:999px;background:#e5f2ef;box-shadow:none}.message-tools .message-reaction-chip.mine{background:#cfe8e2;box-shadow:inset 0 0 0 1px #4c9287}.message-row>.avatar-wrap .avatar,.message-row>.avatar{width:36px;height:36px}.thread-pane .message-row{margin-inline:4px}.conversation-row-menu-button{display:none}.conversation-row .channel-item{padding-right:8px}.room-header{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:8px;min-height:56px;padding:8px 10px}.room-header>div:first-child{min-width:0}.channel-browser-header{grid-template-columns:minmax(0,1fr)}.channel-browser-header>.directory-search{grid-column:1;width:100%;min-width:0}.mobile-room-bar{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:4px}.mobile-conversation-trigger{display:inline-grid;width:40px;height:40px;place-items:center;padding:0;border:0;border-radius:10px;background:#e8efed;color:#2f6f69}.mobile-channel-switcher{display:flex;width:100%;min-width:0;min-height:40px;align-items:center;justify-content:flex-start;padding:0 8px;border:0;border-radius:9px;background:transparent;color:#293735;text-align:left}.mobile-channel-switcher:hover,.mobile-channel-switcher:active{background:#f0f5f3}.mobile-channel-switcher strong{overflow:hidden;font-size:15px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.room-actions{display:flex;width:40px;min-width:40px;align-items:center;justify-content:center;gap:0;overflow:visible;padding:0}.room-actions>:not(.call-controls){display:none!important}.room-actions .call-controls{width:40px;min-width:40px;min-height:40px;flex:0 0 40px;padding:0;border:0;background:transparent}.room-actions .call-controls .call-entry-action,.room-actions .call-controls .call-status-chip{width:40px!important;min-width:40px;height:40px;padding:0;border-radius:10px}.channel-details{position:fixed;z-index:calc(var(--z-popover) + 8);inset:0 0 calc(60px + env(safe-area-inset-bottom));max-height:none;border:0;background:#f1f5f4;animation:drawer-enter var(--motion-medium) var(--ease-standard) both}.channel-details-header{min-height:58px;padding:10px 14px}.channel-details-header strong{font-size:17px}.channel-detail-scroll{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px 10px calc(20px + env(safe-area-inset-bottom))}.channel-detail-quick-actions,.channel-detail-membership{grid-column:1}.channel-detail-quick-actions button{min-height:62px;flex-direction:column;gap:5px;font-size:12px}.channel-detail-card{border-radius:13px}.channel-detail-list-row,.channel-detail-snooze{min-height:60px}.channel-detail-fields,.channel-detail-add-bookmark{grid-template-columns:minmax(0,1fr)}.channel-detail-snooze{grid-template-columns:22px minmax(0,1fr) auto}}@media(max-width:760px)and (hover:hover){.message-row:hover>.mobile-message-actions-trigger,.message-row:focus-within>.mobile-message-actions-trigger{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-message-actions-trigger:hover{background:#edf6f3}}.liquid-optical-canvas{position:absolute;z-index:8;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.liquid-demo-phone:has(.liquid-optical-canvas[data-liquid-renderer=webgl2]) .liquid-composer,.liquid-demo-phone:has(.liquid-optical-canvas[data-liquid-renderer=webgl2]) .liquid-tabbar,.liquid-demo-phone:has(.liquid-optical-canvas[data-liquid-renderer=webgl2]) .liquid-app-topbar .liquid-icon-button{border-color:#ffffffc2;background:linear-gradient(135deg,#ffffff4d,#d8f2ec21 52%,#ffffff38);box-shadow:inset 0 1px #ffffffeb,inset 0 -1px #2f5b521a,0 13px 34px #23453f26}.liquid-demo-phone:has(.liquid-optical-canvas[data-liquid-renderer=webgl2]) .liquid-tabbar{border-color:#ffffffe0;background:#ffffff12;box-shadow:inset 0 1px #fffffff0,inset 0 -1px #225b501f,0 13px 34px #23453f26;-webkit-backdrop-filter:none;backdrop-filter:none}.liquid-demo-phone:has(.liquid-optical-canvas[data-liquid-renderer=webgl2]) .liquid-tabbar button.active{background:transparent;box-shadow:none}.liquid-demo-phone:has(.liquid-optical-canvas[data-liquid-renderer=webgl2]) .liquid-tabbar button:before{opacity:0}.liquid-demo-phone:has(.liquid-optical-canvas[data-liquid-renderer=webgl2]) .liquid-tabbar:before,.liquid-demo-phone:has(.liquid-optical-canvas[data-liquid-renderer=webgl2]) .liquid-tabbar:after{display:none}.liquid-optical-canvas[data-liquid-renderer=css]{display:none}.liquid-composer,.liquid-tabbar,.liquid-app-topbar .liquid-icon-button{position:relative;overflow:hidden;isolation:isolate}.liquid-composer:before,.liquid-tabbar:before,.liquid-app-topbar .liquid-icon-button:before{position:absolute;z-index:0;top:-45%;right:-45%;bottom:-45%;left:-45%;background:linear-gradient(112deg,transparent 34%,rgb(255 255 255 / 7%) 43%,rgb(255 255 255 / 72%) 50%,rgb(255 255 255 / 7%) 57%,transparent 66%);transform:translate(-58%) rotate(2deg);animation:liquid-glare-travel 6.5s ease-in-out infinite;content:"";pointer-events:none}.liquid-composer:after,.liquid-tabbar:after{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at 12% 0%,rgb(255 255 255 / 48%),transparent 29%),radial-gradient(circle at 88% 110%,rgb(73 190 168 / 15%),transparent 34%);content:"";pointer-events:none}.liquid-composer>*,.liquid-tabbar>button,.liquid-app-topbar .liquid-icon-button>svg{position:relative;z-index:1}.liquid-call-button>i{z-index:2}@keyframes liquid-glare-travel{0%,18%{transform:translate(-58%) rotate(2deg);opacity:0}28%{opacity:.85}54%{transform:translate(58%) rotate(2deg);opacity:.35}to{transform:translate(58%) rotate(2deg);opacity:0}}.liquid-app-topbar{z-index:12;min-height:70px;padding:max(12px,env(safe-area-inset-top)) 16px 8px}.liquid-app-topbar .liquid-icon-button{position:relative;border-color:#ffffffc2;transition:transform .32s var(--ease-spring),color .18s var(--ease-standard),box-shadow .22s var(--ease-standard)}.liquid-app-topbar .liquid-icon-button:active{transform:scale(.9);transition-duration:90ms}.liquid-call-button.live{color:#0d7869;box-shadow:0 7px 22px #187f6f33,inset 0 1px #fff}.liquid-call-button>i{position:absolute;top:2px;right:1px;width:9px;height:9px;border:2px solid #f8fcfa;border-radius:50%;background:#32b887;box-shadow:0 0 0 3px #32b88724}.liquid-channel-switcher-demo{display:flex;min-width:0;align-items:center;justify-content:center;gap:5px;padding:8px 11px;border:0;border-radius:15px;background:transparent;color:var(--liquid-ink);transition:background .18s var(--ease-standard),transform .22s var(--ease-spring)}.liquid-channel-switcher-demo:active{transform:scale(.96);background:#d5ebe66b}.liquid-channel-switcher-demo span{color:#4a625e;font-size:17px;font-weight:650}.liquid-channel-switcher-demo strong{overflow:hidden;font-size:16px;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.liquid-demo-phone>.liquid-message-scroll{position:relative;z-index:2;height:calc(100% - 70px);padding-top:10px}.liquid-live-strip{position:absolute;z-index:7;top:calc(70px + env(safe-area-inset-top));right:12px;left:12px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:5px 10px 5px 7px;border:1px solid rgb(255 255 255 / 80%);border-radius:21px;background:#ecfaf6c2;color:#1f4e47;box-shadow:0 10px 28px #215b512b,inset 0 1px #fff;animation:liquid-strip-enter .43s var(--ease-spring) both;-webkit-backdrop-filter:blur(22px) saturate(1.5);backdrop-filter:blur(22px) saturate(1.5)}.liquid-live-strip>span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#cceee4;color:#147966}.liquid-live-strip strong{overflow:hidden;font-size:11px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.liquid-live-strip small{color:#5c746f;font-size:9px;font-weight:750}@keyframes liquid-strip-enter{0%{opacity:0;transform:translateY(-9px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.liquid-tabbar{grid-template-columns:repeat(5,minmax(0,1fr));border-radius:34px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:transform .3s var(--ease-spring),box-shadow .24s var(--ease-standard)}.liquid-tabbar.dragging{cursor:grabbing}.liquid-tabbar button{position:relative;z-index:1;overflow:visible;background:transparent;box-shadow:none;transition:color .26s var(--ease-standard),background .26s var(--ease-standard)}.liquid-tabbar button:active{transform:none}.liquid-tabbar button.active>span:not(.liquid-tab-avatar){animation:none}.liquid-tabbar button:before{position:absolute;z-index:0;top:50%;left:50%;width:min(52px,calc(100% - 10px));aspect-ratio:1;border:1px solid rgb(255 255 255 / 72%);border-radius:50%;background:linear-gradient(145deg,#ffffff8a,#bfe6de3d);box-shadow:inset 0 1px #fff,0 6px 18px #22675b1f;opacity:0;transform:translate(-50%,-50%) scale(.82);transition:opacity .18s var(--ease-standard),transform .34s var(--ease-spring);content:"";pointer-events:none}.liquid-tabbar button>span,.liquid-tabbar button>small{position:relative;z-index:1}.liquid-tabbar button.active:before{opacity:1;transform:translate(-50%,-50%) scale(1)}.liquid-tabbar button.active:active:before,.liquid-tabbar.dragging button.active:before{transform:translate(-50%,-50%) scale(.86)}@keyframes liquid-tab-settle{0%{transform:scale(.86) translateY(2px)}58%{transform:scale(1.12) translateY(-1px)}to{transform:scale(1) translateY(0)}}.liquid-tabbar small{max-width:100%;overflow:hidden;font-size:8px;letter-spacing:-.01em;text-overflow:ellipsis}.liquid-tab-avatar{position:relative;display:grid;width:22px;height:22px;place-items:center;border-radius:8px;background:linear-gradient(145deg,#7fbcb1,#397b70);color:#fff;font-size:7px;font-weight:850}.liquid-tab-avatar i{top:auto!important;right:-2px!important;bottom:-1px;width:7px!important;height:7px!important;border:1.5px solid #f8fbfa!important;background:#34c759!important}.liquid-composer{transition:transform .3s var(--ease-spring),box-shadow .24s var(--ease-standard)}.liquid-composer .liquid-send-button{animation:liquid-send-enter .26s var(--ease-spring) both}@keyframes liquid-send-enter{0%{opacity:0;transform:rotate(-18deg) scale(.65)}to{opacity:1;transform:rotate(0) scale(1)}}.liquid-sheet-backdrop{position:absolute;z-index:18;top:0;right:0;bottom:0;left:0;padding:0;border:0;background:#13232042;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .26s var(--ease-standard),visibility 0s linear .26s;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.liquid-sheet-backdrop.open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.liquid-conversation-drawer{position:absolute;z-index:20;top:0;bottom:86px;left:0;display:grid;width:min(330px,calc(100% - 42px));grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;padding:max(16px,env(safe-area-inset-top)) 12px 16px;border:1px solid rgb(255 255 255 / 78%);border-width:0 1px 1px 0;border-radius:0 28px 28px 0;background:#f7fbf9d4;box-shadow:20px 0 55px #18302b33,inset -1px 0 #ffffff8c;transform:translate(-104%) scale(.98);transform-origin:left center;visibility:hidden;pointer-events:none;transition:transform .42s cubic-bezier(.18,.84,.25,1),visibility 0s linear .42s;-webkit-backdrop-filter:blur(30px) saturate(1.55);backdrop-filter:blur(30px) saturate(1.55)}.liquid-conversation-drawer.open{transform:translate(0) scale(1);visibility:visible;pointer-events:auto;transition-delay:0s}.liquid-conversation-drawer>header,.liquid-conversation-drawer>header>div,.liquid-drawer-heading{display:flex;align-items:center}.liquid-conversation-drawer>header{justify-content:space-between;min-height:42px}.liquid-conversation-drawer>header>div{gap:9px}.liquid-conversation-drawer>header span{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:linear-gradient(145deg,#8dc9be,#397d71);color:#fff;font-size:10px;font-weight:850}.liquid-conversation-drawer>header strong{font-size:15px;letter-spacing:-.02em}.liquid-conversation-drawer>header button,.liquid-drawer-heading button{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgb(255 255 255 / 75%);border-radius:50%;background:#ffffff7f;color:#49615d}.liquid-drawer-search{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:44px;padding:0 11px;border:1px solid rgb(255 255 255 / 82%);border-radius:16px;background:#ffffff8c;color:#55706b;box-shadow:0 8px 22px #1d3f3817,inset 0 1px #fff}.liquid-drawer-search:focus-within{box-shadow:0 8px 22px #1d3f3817,inset 0 1px #fff}.liquid-drawer-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--liquid-ink);font-size:12px}.liquid-drawer-search kbd{padding:3px 6px;border:1px solid rgb(56 82 77 / 11%);border-radius:6px;background:#e7efeda6;color:#71817e;font:700 9px/1 system-ui}.liquid-drawer-heading{justify-content:space-between;padding:2px 4px 0;color:#6e7b78;font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.liquid-drawer-heading button{width:28px;height:28px}.liquid-conversation-drawer>nav{display:grid;align-content:start;gap:4px;overflow:auto}.liquid-conversation-drawer>nav button{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:42px;padding:5px 9px;border:0;border-radius:13px;background:transparent;color:#43524f;text-align:left;transition:transform .22s var(--ease-spring),background .18s var(--ease-standard)}.liquid-conversation-drawer>nav button.active{background:#cdeae3a8;color:#156e61}.liquid-conversation-drawer>nav button:active{transform:scale(.97)}.liquid-conversation-drawer>nav button span{overflow:hidden;font-size:12px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.liquid-conversation-drawer>nav button i{display:grid;min-width:19px;height:19px;place-items:center;border-radius:9px;background:#2e8375;color:#fff;font-size:8px;font-style:normal;font-weight:850}.liquid-conversation-drawer>nav p{margin:10px;color:#74817e;font-size:11px}.liquid-call-sheet{position:absolute;z-index:21;right:9px;bottom:86px;left:9px;display:grid;justify-items:center;gap:7px;padding:10px 20px 20px;border:1px solid rgb(255 255 255 / 84%);border-radius:29px;background:#f9fcfbdb;box-shadow:0 22px 60px #182f2b47,inset 0 1px #fff;opacity:0;transform:translateY(calc(100% + 100px)) scale(.97);visibility:hidden;pointer-events:none;transition:opacity .24s var(--ease-standard),transform .44s cubic-bezier(.18,.88,.24,1.02),visibility 0s linear .44s;-webkit-backdrop-filter:blur(32px) saturate(1.5);backdrop-filter:blur(32px) saturate(1.5)}.liquid-call-sheet.open{opacity:1;transform:translateY(0) scale(1);visibility:visible;pointer-events:auto;transition-delay:0s}.liquid-sheet-handle{width:38px;height:4px;margin-bottom:5px;border-radius:4px;background:#394c482e}.liquid-call-orb{display:grid;width:58px;height:58px;place-items:center;margin:2px 0 5px;border:1px solid rgb(255 255 255 / 86%);border-radius:50%;background:linear-gradient(145deg,#d5eee9,#a7d8ce);color:#176f64;box-shadow:0 12px 25px #256c6033,inset 0 1px #fff}.liquid-call-orb.live{animation:liquid-call-pulse 1.8s ease-in-out infinite}@keyframes liquid-call-pulse{0%,to{box-shadow:0 12px 25px #256c602e,0 0 #33b28d38}50%{box-shadow:0 12px 25px #256c6038,0 0 0 10px #33b28d00}}.liquid-call-sheet>span{color:#61716e;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.liquid-call-sheet>strong{font-size:20px;letter-spacing:-.03em}.liquid-call-sheet>p{margin:0;color:#65736f;font-size:11px;text-align:center}.liquid-call-people{display:flex;margin:7px 0 9px;padding-left:8px}.liquid-call-people i{display:grid;width:31px;height:31px;place-items:center;margin-left:-8px;border:2px solid #f7fbf9;border-radius:11px;background:#c3e5de;color:#32564f;font-size:8px;font-style:normal;font-weight:850}.liquid-call-sheet>button{display:flex;min-width:148px;min-height:42px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:21px;background:#207e70;color:#fff;font-size:12px;font-weight:800;box-shadow:0 10px 24px #207e703d}.liquid-call-sheet>button.danger{background:#d6534d;box-shadow:0 10px 24px #ae37313b}@media(prefers-reduced-motion:reduce){.liquid-live-strip,.liquid-tabbar button.active>span,.liquid-composer .liquid-send-button,.liquid-call-orb.live{animation:none}.liquid-conversation-drawer,.liquid-call-sheet,.liquid-sheet-backdrop,.liquid-tabbar button,.liquid-app-topbar .liquid-icon-button{transition-duration:.01ms}}@media(max-width:820px){.liquid-app-topbar{min-height:calc(60px + env(safe-area-inset-top))}.liquid-demo-phone>.liquid-message-scroll{height:calc(100% - 60px - env(safe-area-inset-top))}}@media(max-width:350px){.liquid-tabbar small{font-size:7px}.liquid-conversation-drawer{width:calc(100% - 30px)}}.sidebar-search{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;margin:14px 14px 8px;padding:5px 7px 5px 11px;border:1px solid #dce2e6;border-radius:9px;background:#f5f7f8;color:#687076;transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.sidebar-search:focus-within{border-color:#87afa7;background:#fff;box-shadow:var(--focus-ring),0 7px 20px #1d484112;transform:translateY(-1px)}.sidebar-search input{min-width:0;min-height:30px;border:0;outline:0;background:transparent;color:#202124}.sidebar-search button{display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:#687076}.sidebar-search button:hover{background:#e7ecee;color:#293231}.sidebar-filter-strip{display:flex;flex:0 0 auto;gap:6px;margin:0 14px 9px;padding:1px 0 5px;overflow-x:auto;scrollbar-width:thin}.sidebar-filter-strip button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:29px;padding:0 10px;overflow:hidden;border:1px solid #dce2e6;border-radius:999px;background:#fff;color:#52605f;font-size:11px;font-weight:780;white-space:nowrap;box-shadow:0 1px 2px #15201f08;transition:color .18s var(--ease-standard),border-color .18s var(--ease-standard),background-color .18s var(--ease-standard),box-shadow .18s var(--ease-standard),transform .18s var(--ease-standard)}.sidebar-filter-strip button:hover{border-color:#aecac4;background:#f8fbfa;color:#315d57;transform:translateY(-1px)}.sidebar-filter-strip button:active{transform:scale(.96)}.sidebar-filter-strip button.selected{border-color:#4c9187;background:#e4f2ee;color:#205d55;box-shadow:0 3px 10px #255e551f;animation:sidebar-filter-select .26s cubic-bezier(.2,.9,.2,1)}.sidebar-filter-check{display:inline-grid;width:0;height:15px;place-items:center;overflow:hidden;opacity:0;transform:scale(.45) rotate(-18deg);transition:width .18s var(--ease-standard),margin-right .18s var(--ease-standard),opacity .14s ease,transform .21s cubic-bezier(.2,.9,.2,1)}.sidebar-filter-strip button.selected .sidebar-filter-check{width:12px;margin-right:4px;opacity:1;transform:scale(1) rotate(0)}.sidebar-filter-strip .sidebar-filter-clear{border-color:transparent;background:transparent;box-shadow:none;color:#687572}.sidebar-filter-strip .sidebar-filter-clear:hover{border-color:#d9e2e0;background:#f0f4f3}@keyframes sidebar-filter-select{0%{transform:scale(.94)}58%{transform:scale(1.045)}to{transform:scale(1)}}.channel-list.searching{padding:2px 8px 18px}.sidebar-search-results{display:grid;gap:10px;padding:2px 0 12px;animation:sidebar-search-enter .19s var(--ease-standard) both}.sidebar-search-overview{display:flex;align-items:center;justify-content:space-between;min-height:28px;padding:1px 8px 0;color:#66726f}.sidebar-search-overview strong{color:#33413f;font-size:12px;font-weight:840}.sidebar-search-overview span{display:inline-grid;min-width:21px;height:20px;place-items:center;padding:0 6px;border-radius:999px;background:#e9efed;color:#52615e;font-size:10px;font-weight:820}.sidebar-search-section{display:grid;gap:3px}.sidebar-search-section>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px 3px;color:#74807d;font-size:10px;font-weight:820;letter-spacing:.055em;text-transform:uppercase}.sidebar-search-section>header small{color:#82908c;font-size:9px;letter-spacing:.02em}.sidebar-message-search-section{padding-top:7px;border-top:1px solid #e7eceb}.sidebar-search-result{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;align-items:start;width:100%;min-height:43px;padding:8px;border:1px solid transparent;border-radius:10px;background:transparent;color:#34403e;text-align:left;transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.sidebar-search-result:hover{border-color:#d7e4e1;background:#f6faf9;box-shadow:0 5px 16px #1d3d380f;transform:translateY(-1px)}.sidebar-search-result.active{border-color:#c7ddd8;background:#eaf3f1}.sidebar-search-result-icon{display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid #dfe7e5;border-radius:8px;background:#f1f5f4;color:#4b6a65}.sidebar-search-result-copy{display:grid;min-width:0;gap:2px}.sidebar-search-result-name{overflow:hidden;color:#26312f;font-size:13px;font-weight:680;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.sidebar-search-highlight{color:#183e38;font-weight:920}.sidebar-search-result-meta{display:flex;align-items:center;gap:5px;min-width:0;color:#71807c;font-size:10px;line-height:1.35}.sidebar-search-result-meta>span{overflow:hidden;max-width:42%;text-overflow:ellipsis;white-space:nowrap}.sidebar-search-result-meta time{flex:0 0 auto}.sidebar-search-result-message{display:-webkit-box;overflow:hidden;color:#53625f;font-size:11px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sidebar-search-result-message .sidebar-search-highlight{color:#2b4843}.sidebar-search-result-attention{display:inline-flex;min-width:20px;min-height:20px;align-items:center;justify-content:center;gap:3px;padding:2px 5px;border-radius:999px;background:#e9f1ef;color:#2e6f66;font-size:10px;font-weight:840}.sidebar-search-result-attention b{font-size:9px}.sidebar-search-result-attention .mention-symbol{color:#c44b16}.sidebar-search-result-attention .reply-symbol{color:#277469}.sidebar-search-hint,.sidebar-search-loading,.sidebar-search-empty{display:flex;align-items:center;gap:8px;margin:2px 4px;padding:10px;border:1px dashed #dce5e3;border-radius:10px;background:#f8faf9;color:#6b7875;font-size:11px;line-height:1.35}.sidebar-search-hint svg,.sidebar-search-empty svg{flex:0 0 auto;color:#66847e}.sidebar-search-hint small{margin-left:auto;color:#85908e;font-size:10px;font-weight:800}.sidebar-search-loading>span:first-child{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:#3d887d;box-shadow:0 0 #3d887d47;animation:sidebar-search-pulse 1.15s ease-out infinite}.sidebar-search-empty.primary{justify-content:center;min-height:70px;border-style:solid;text-align:center}.sidebar-search-empty.primary strong{color:#53615e;font-size:11px}@keyframes sidebar-search-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes sidebar-search-pulse{70%{box-shadow:0 0 0 7px #3d887d00}to{box-shadow:0 0 #3d887d00}}.members-panel-add{grid-template-columns:minmax(0,1fr)}.members-panel-add select,.members-panel-add button{width:100%}.temporary-member-badge,.focus-member-badge{padding:3px 7px;border-radius:999px;background:#eef3f2;color:#52605f!important;font-size:10px!important;font-weight:800;white-space:nowrap}.focus-member-badge{background:#e5efed;color:#28675f!important}.temporary-join-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.temporary-join-actions select{min-height:34px;padding:0 8px;border:1px solid #d7dde1;border-radius:8px;background:#fff;color:#293231}.channel-card-actions{flex-wrap:wrap}.rail-account-button.focus-active{background:#344241;box-shadow:inset 0 0 0 1px #f2bd5447}.account-focus-row{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:3px}.account-focus-row>button:first-child small{margin-left:auto;color:#2f7d73;font-size:10px;font-weight:850}.account-focus-row .account-focus-help{display:grid;width:36px;padding:0;place-items:center}.account-theme-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border-radius:8px;background:#f1f4f5}.account-theme-row button{justify-content:center;min-height:31px;padding:0 6px}.account-theme-row button.selected{background:#fff;border-color:#d9e1e2;box-shadow:0 1px 4px #15201f14}.avatar-focus-indicator{position:absolute;right:-2px;bottom:-2px;width:10px;height:10px;border:2px solid white;border-radius:999px;background:#2f7d73}.avatar-wrap>.avatar{position:relative}.user-focus-state{color:#28675f!important;font-weight:780}.today-calendar{margin:16px 22px 0;overflow:hidden;border:1px solid #dbe4e2;border-radius:14px;background:#fff;box-shadow:0 8px 24px #1e3d380d}.today-calendar>header{padding:13px 16px;border-bottom:1px solid #e4eae9}.today-calendar>header>div{display:flex;align-items:center;gap:10px;color:#2f7068}.today-calendar>header span{display:grid;gap:2px}.today-calendar>header small{color:#687572;font-size:11px}.today-calendar>div{display:grid}.today-calendar article{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:58px;padding:9px 14px;border-bottom:1px solid #edf1f1}.today-calendar article:last-child{border-bottom:0}.today-calendar article>span{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:#e8f3f0;color:#2f7068}.today-calendar article>div{display:grid;gap:3px;min-width:0}.today-calendar article small{overflow:hidden;color:#687572;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.today-calendar article button,.emixbot-today-action{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid #d7e2df;border-radius:8px;background:#fff;color:#2b5f59;font-weight:780}.room-actions .emixbot-today-action{width:auto;min-width:96px;white-space:nowrap}.today-calendar>div>p{margin:0;padding:16px;color:#687572;font-size:13px}.profile-detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-modal) + 170);display:grid;place-items:center;padding:22px;background:#121a1961}.profile-detail-dialog{display:grid;width:min(620px,100%);max-height:min(780px,calc(100vh - 44px));overflow:auto;padding:20px;border:1px solid #d9e1e2;border-radius:18px;background:#fff;box-shadow:0 32px 90px #0a15134d;color:#202827}.profile-detail-dialog>header{display:grid;grid-template-columns:54px minmax(0,1fr) 34px;gap:12px;align-items:center;padding-bottom:16px;border-bottom:1px solid #e8eded}.profile-detail-avatar{width:54px;height:54px;border-radius:14px;font-size:15px}.profile-detail-dialog h2{margin:0;font-size:21px}.profile-detail-dialog header p{margin:3px 0 0;color:#687572;font-size:13px}.profile-detail-dialog header>button{display:grid;width:34px;height:34px;place-items:center;padding:0;border:0;border-radius:9px;background:transparent;color:#687572}.profile-detail-summary{display:grid;gap:8px;margin:16px 0;padding:14px;border-radius:12px;background:#f4f7f7}.profile-detail-summary p{margin:0;color:#4e5d5a;font-size:13px;line-height:1.5}.profile-detail-summary>div{display:flex;align-items:center;gap:7px;color:#5f6d6a;font-size:12px}.focus-profile-badge{display:inline-flex;align-items:center;gap:4px;margin-left:6px;padding:4px 7px;border-radius:999px;background:#dfecea;color:#28675f;font-weight:800}.profile-detail-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-detail-groups section{display:grid;align-content:start;gap:9px;min-height:110px;padding:13px;border:1px solid #e0e7e7;border-radius:12px}.profile-detail-groups section>div{display:flex;flex-wrap:wrap;gap:6px}.profile-detail-groups button,.profile-detail-groups span{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 8px;border:1px solid #dbe5e3;border-radius:999px;background:#f8faf9;color:#415653;font-size:11px;font-weight:760}.profile-note-box{display:grid;gap:8px;margin-top:14px;padding-top:15px;border-top:1px solid #e4eaea}.profile-note-box>span{display:flex;align-items:center;gap:7px}.profile-note-box>small{color:#687572;font-size:11px}.profile-note-box textarea{min-height:116px;resize:vertical;padding:10px;border:1px solid #d7e0e0;border-radius:10px;background:#f8faf9;color:#293231;line-height:1.45}.profile-note-box button{display:inline-flex;justify-self:end;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid #2f7d73;border-radius:9px;background:#2f7d73;color:#fff;font-weight:800}html[data-theme=dark]{color-scheme:dark;background:#141918}html[data-theme=dark] body,html[data-theme=dark] #root{background:#141918;color:#e5e9e8}html[data-theme=dark] .sidebar,html[data-theme=dark] .main,html[data-theme=dark] .room-header,html[data-theme=dark] .thread-panel,html[data-theme=dark] .profile-detail-dialog,html[data-theme=dark] .orientation-dialog,html[data-theme=dark] .creation-dialog,html[data-theme=dark] .channel-details,html[data-theme=dark] .members-panel,html[data-theme=dark] .account-menu,html[data-theme=dark] .lens-panel{border-color:#384240;background:#1e2524;color:#e5e9e8}html[data-theme=dark] .mobile-channel-switcher{color:#f2f6f5}html[data-theme=dark] .mobile-channel-switcher small{color:#b8c4c1}html[data-theme=dark] .mobile-channel-switcher:hover,html[data-theme=dark] .mobile-channel-switcher:active{background:#2a3432}html[data-theme=dark] .org-header,html[data-theme=dark] .channel-list,html[data-theme=dark] .timeline,html[data-theme=dark] .conversation-empty-shell{border-color:#343e3c;background:#202725}html[data-theme=dark]:not(body) .channel-item,html[data-theme=dark]:not(body) .list-heading,html[data-theme=dark]:not(body) .message-row,html[data-theme=dark]:not(body) .message-body,html[data-theme=dark] .room-header h1,html[data-theme=dark] .account-menu button,html[data-theme=dark] .profile-detail-dialog h2{color:#e4e9e8}html[data-theme=dark] .account-menu header,html[data-theme=dark]:not(body) .account-tenant-group{border-bottom-color:#384240}html[data-theme=dark] .account-tenant-label{color:#9daaa7}html[data-theme=dark] .account-menu button:hover,html[data-theme=dark]:root:not(body) .sidebar-search,html[data-theme=dark]:root .sidebar-filter-strip button,html[data-theme=dark]:root:not(body) .today-calendar,html[data-theme=dark]:root:not(body) .today-focus,html[data-theme=dark]:root:not(body) .profile-detail-summary,html[data-theme=dark]:root .profile-detail-groups section,html[data-theme=dark]:root .profile-note-box textarea,html[data-theme=dark]:root:not(body) .account-theme-row{border-color:#465451;background:#293230;color:#e1e7e5}html[data-theme=dark] .channel-item:hover{background:#36413e;color:#edf3f1}html[data-theme=dark] .channel-item.active{background:#303a38;color:#f4f9f7;box-shadow:none}html[data-theme=dark] .conversation-attention-symbol.mention-symbol{border-color:#74462f;background:#3c2a21;color:#f1a779}html[data-theme=dark] .conversation-attention-symbol.reply-symbol{border-color:#3f6961;background:#233b36;color:#91cec2}html[data-theme=dark] .conversation-row:not(.active):hover .conversation-row-menu-button,html[data-theme=dark] .conversation-row:not(.active) .conversation-row-menu-button:hover,html[data-theme=dark] .conversation-row:not(.active) .conversation-row-menu-button[aria-expanded=true]{background:#36413e;color:#e8f1ee}html[data-theme=dark] .conversation-row.active .conversation-row-menu-button:hover,html[data-theme=dark] .conversation-row.active .conversation-row-menu-button[aria-expanded=true]{background:#293230;color:#e8f1ee}html[data-theme=dark] .starred-conversation-group.drop-ready,html[data-theme=dark] .conversation-drop-group.drop-ready{border-color:#557970;background:#26312e;box-shadow:inset 0 0 0 1px #ffffff0a}html[data-theme=dark] .starred-list-heading>svg{color:#8bc1b5}html[data-theme=dark] .starred-drop-hint{color:#a7bcb6}html[data-theme=dark] .list-heading-action{border-color:#465451;background:#293230;color:#c8d6d2;box-shadow:inset 0 -1px #0003}html[data-theme=dark] .list-heading-action:hover{border-color:#659087;background:#354a45;color:#f0faf7}html[data-theme=dark] .list-heading-action.active{border-color:#6eaa9f;background:#37534d;color:#fff}.pipeline-room-header{border-bottom:0}.pipeline-builder,.pipeline-library{width:min(1180px,calc(100% - 40px));margin:0 auto 40px}.pipeline-chat-builder{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:18px;border:1px solid #d9dfdd;border-radius:16px;background:linear-gradient(135deg,#f7faf9,#eef5f2)}.pipeline-chat-builder>div{display:grid;gap:7px}.pipeline-chat-builder small,.pipeline-card small,.pipeline-builder-card small{color:#68736f}.pipeline-chat-builder textarea{min-height:88px;resize:vertical}.pipeline-chat-builder button,.pipeline-save-bar button{justify-self:start;display:inline-flex;align-items:center;gap:7px}.pipeline-chat-avatar,.pipeline-mode-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:#dcece6;color:#176b55}.pipeline-mode-icon.agent{background:#fbe6ca;color:#a75808}.pipeline-mode-icon.background{background:#e7e9ef;color:#525a70}.pipeline-builder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.pipeline-builder-card{display:grid;align-content:start;gap:11px;padding:17px;border:1px solid #dce1df;border-radius:14px;background:#fff}.pipeline-builder-card h2{margin:0;font-size:15px}.pipeline-builder-card>label{display:grid;gap:5px}.pipeline-builder-card>label>span{font-size:12px;font-weight:700;color:#59645f}.pipeline-builder-card textarea{min-height:110px;resize:vertical}.pipeline-builder-card p{margin:0;color:#65706c;font-size:12px;line-height:1.5}.pipeline-trigger-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:7px;align-items:end;padding:10px;border:1px solid #e2e7e5;border-radius:10px;background:#f7f9f8}.pipeline-trigger-editor label{display:grid;gap:4px}.pipeline-trigger-editor label span{font-size:11px;font-weight:750;color:#59645f}.pipeline-trigger-editor .pipeline-trigger-enabled{display:flex;align-items:center;align-self:center}.pipeline-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.pipeline-check-grid label{display:flex;align-items:flex-start;gap:8px;padding:8px;border:1px solid #e3e7e5;border-radius:9px;background:#fafbfb;font-size:12px}.pipeline-check-grid label span{display:grid;gap:2px}.pipeline-rules-card{grid-column:1 / -1}.pipeline-rules-card>button{justify-self:start;display:flex;align-items:center;gap:6px}.pipeline-rule{display:grid;gap:9px;padding:12px;border-radius:10px;background:#f4f7f6}.pipeline-rule-header{display:flex;justify-content:space-between;gap:10px;align-items:end}.pipeline-rule-header label{display:grid;gap:4px}.pipeline-rule-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(110px,.7fr) minmax(180px,1.4fr) auto;gap:7px;align-items:center}.pipeline-rule>button{justify-self:start;display:inline-flex;align-items:center;gap:5px}.pipeline-tool-approval{display:grid;gap:7px;padding-top:10px;border-top:1px solid #e2e7e5}.pipeline-tool-approval button{justify-self:start;display:inline-flex;align-items:center;gap:6px}.pipeline-save-bar{position:sticky;bottom:12px;display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:16px;padding:14px 17px;border:1px solid #d1d9d6;border-radius:13px;background:#fffffff5;box-shadow:0 8px 28px #1b2e281f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pipeline-agent-memory-settings{display:grid;grid-template-columns:1fr auto;gap:10px 16px;align-items:center;margin-top:14px;padding:15px 17px;border:1px solid #e5cda8;border-radius:13px;background:#fff8ed}.pipeline-agent-memory-settings>div{display:grid;gap:2px}.pipeline-agent-memory-settings small{color:#7c684c}.pipeline-agent-memory-settings label{grid-column:1 / -1;display:flex;gap:8px;align-items:center;font-size:12px}.pipeline-save-bar>div{display:grid;gap:2px}.pipeline-save-bar small{color:#69736f}.pipeline-library{display:grid;gap:12px}.pipeline-card{display:grid;gap:11px;padding:17px;border:1px solid #dce1df;border-radius:14px;background:#fff}.pipeline-card>p{margin:0;color:#56615d}.pipeline-card-heading{display:flex;gap:11px;align-items:center}.pipeline-card-heading>div:nth-child(2){display:grid;flex:1;gap:2px}.pipeline-card-actions{display:flex;flex-wrap:wrap;gap:7px}.pipeline-card-actions button{display:inline-flex;align-items:center;gap:5px}.pipeline-run-summary{display:flex;flex-wrap:wrap;gap:7px}.pipeline-run-summary span{padding:5px 8px;border-radius:999px;background:#eef3f1;color:#50605b;font-size:11px;font-weight:700}.pipeline-run-log{display:grid;gap:6px;padding:10px;border:1px solid #e2e7e5;border-radius:10px;background:#f8faf9}.pipeline-run-log>div{display:grid;grid-template-columns:auto minmax(100px,.35fr) 1fr;gap:8px;align-items:center}.pipeline-run-log small{min-width:0;overflow:hidden;color:#68746f;text-overflow:ellipsis;white-space:nowrap}.pipeline-definition{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-top:10px;border-top:1px solid #e2e6e4}.pipeline-definition section{padding:10px;border-radius:9px;background:#f5f7f6}.pipeline-definition p{margin:5px 0 0;white-space:pre-wrap;color:#56615d;font-size:12px;line-height:1.5}.pipeline-definition summary{grid-column:1 / -1;cursor:pointer;font-size:12px;font-weight:800}.pipeline-definition pre{max-height:360px;margin:7px 0 0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.45}.pipeline-announcement-composer{display:flex;gap:10px;align-items:center;margin:10px 18px 18px;padding:13px 15px;border:1px solid #e5cda8;border-radius:12px;background:#fff7eb;color:#6f491f}.pipeline-announcement-composer div{display:grid;gap:2px}.pipeline-announcement-composer small{color:#83633f}.message-row.pipeline-notice-message{grid-template-columns:minmax(0,1fr);margin:7px 18px;padding:8px 12px;border:1px solid #efc27f;border-radius:9px;background:#fff4e2;color:#7d470c}.message-row.pipeline-notice-message .avatar-wrap,.message-row.pipeline-notice-message .message-meta,.message-row.pipeline-notice-message .mobile-message-actions-trigger{display:none}.message-row.pipeline-notice-message .message-body{grid-column:1 / -1;width:100%}.message-row.pipeline-notice-message .message-body>p{margin:0;font-size:12px;font-weight:750;color:inherit}html[data-theme=dark] .pipeline-builder-card,html[data-theme=dark] .pipeline-card,html[data-theme=dark] .pipeline-save-bar,html[data-theme=dark] .pipeline-agent-memory-settings{border-color:#3a4542;background:#202826;color:#e4e9e7}html[data-theme=dark] .pipeline-chat-builder{border-color:#3a4542;background:linear-gradient(135deg,#202826,#26312e)}html[data-theme=dark] .pipeline-check-grid label,html[data-theme=dark]:not(body) .pipeline-trigger-editor,html[data-theme=dark]:not(body) .pipeline-rule,html[data-theme=dark] .pipeline-definition section{border-color:#3a4542;background:#293230;color:#e2e8e5}html[data-theme=dark] .pipeline-run-summary span,html[data-theme=dark]:not(body) .pipeline-run-log{border-color:#3a4542;background:#293230;color:#dce6e2}html[data-theme=dark] .message-row.pipeline-notice-message{border-color:#805b2c;background:#3c3020;color:#ffdba5}@media(max-width:900px){.pipeline-builder-grid{grid-template-columns:1fr}.pipeline-rules-card{grid-column:auto}.pipeline-rule-row,.pipeline-trigger-editor,.pipeline-definition{grid-template-columns:1fr}}html[data-theme=dark] .sidebar-filter-strip button.selected{border-color:#72b2a6;background:#34534c;color:#f2fbf8;box-shadow:0 3px 12px #00000038,inset 0 0 0 1px #8ecec21a}html[data-theme=dark] .sidebar-filter-strip .sidebar-filter-clear{border-color:transparent;background:transparent;color:#9ba7a4}html[data-theme=dark] .sidebar-search-overview strong,html[data-theme=dark] .sidebar-search-result-name{color:#e1e8e6}html[data-theme=dark] .sidebar-search,html[data-theme=dark] .sidebar-search:focus-within{border-color:#465451;background:#293230;color:#d7e1de;box-shadow:none}html[data-theme=dark] .sidebar-search input,html[data-theme=dark] .sidebar-search input:focus-visible{border:0;background:transparent;color:#e7eceb;box-shadow:none}html[data-theme=dark] .sidebar-search button:hover{background:#35413e;color:#eff6f4}html[data-theme=dark] .sidebar-search-overview span,html[data-theme=dark] .sidebar-search-result-attention{background:#33403d;color:#b8cbc6}html[data-theme=dark] .sidebar-message-search-section{border-color:#35403e}html[data-theme=dark] .sidebar-search-result{color:#d9e2df}html[data-theme=dark] .sidebar-search-result:hover,html[data-theme=dark] .sidebar-search-result.active{border-color:#42524e;background:#293431;box-shadow:0 5px 18px #00000029}html[data-theme=dark] .sidebar-search-result-icon{border-color:#44514e;background:#303a38;color:#b7cbc6}html[data-theme=dark] .sidebar-search-highlight{padding:0 2px;border-radius:3px;background:#42645c;color:#f7fffd}html[data-theme=dark] .sidebar-search-result-meta{color:#98a8a4}html[data-theme=dark] .sidebar-search-result-message{color:#b2bfbc}html[data-theme=dark] .sidebar-search-result-message .sidebar-search-highlight{background:#3b5751;color:#f5fffc}html[data-theme=dark] .sidebar-search-hint,html[data-theme=dark] .sidebar-search-loading,html[data-theme=dark] .sidebar-search-empty{border-color:#3d4947;background:#262f2d;color:#aab6b3}html[data-theme=dark] .personal-ai-conversation-bar{border-color:#35403d;background:#202826}html[data-theme=dark] .personal-ai-conversation-history,html[data-theme=dark] .personal-ai-conversation-new{border-color:#46534f;background:#2b3532;color:#c6d7d2}html[data-theme=dark] .personal-ai-conversation-tab{border-color:#404d49;background:#28312f;color:#b9c7c3}html[data-theme=dark] .personal-ai-conversation-tab:hover{border-color:#53655f;background:#303b38}html[data-theme=dark] .personal-ai-conversation-tab.active{border-color:#588d83;background:#35413e;color:#eff7f5;box-shadow:inset 0 -2px #70aca1,0 2px 8px #0000002e}html[data-theme=dark] .personal-ai-conversation-tab-close:hover{background:#44514d;color:#e0ebe8}html[data-theme=dark] .personal-ai-conversation-browser{border-color:#46534f;background:#242c2a;color:#e0e7e5}html[data-theme=dark] .personal-ai-conversation-browser-toolbar>label,html[data-theme=dark] .personal-ai-conversation-browser-toolbar>button{border-color:#46534f;background:#2c3533;color:#bac7c4}html[data-theme=dark] .personal-ai-conversation-row:hover,html[data-theme=dark] .personal-ai-conversation-row.active{background:#33403c}html[data-theme=dark] .personal-ai-conversation-select{color:#e0e8e5}html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select{border-color:#46514f;background-color:#252d2c;color:#e7eceb}html[data-theme=dark] .org-header span,html[data-theme=dark] .message-meta span,html[data-theme=dark] .today-calendar small,html[data-theme=dark] .profile-detail-dialog p,html[data-theme=dark] .profile-note-box small,html[data-theme=dark] .account-menu small{color:#9daaa7}html[data-theme=dark] .rail{background:#151d1c}html[data-theme=dark] .account-theme-row button.selected{border-color:#76a9a0;background:#3a5a53;color:#f7fcfa;box-shadow:inset 0 0 0 1px #91cbc01f,0 2px 8px #0000002e}html[data-theme=dark] .messages,html[data-theme=dark] .thread-pane,html[data-theme=dark] .channel-context-strip{border-color:#35403e;background:#1b2221;color:#e5e9e8}html[data-theme=dark]:root:not(body) .header-action-button,html[data-theme=dark]:root:not(body) .member-count-action,html[data-theme=dark]:root .channel-context-strip span,html[data-theme=dark]:root .channel-context-strip a,html[data-theme=dark]:root .channel-context-strip button,html[data-theme=dark] .message-row button:not(.avatar),html[data-theme=dark]:root:not(body) .attachment-card,html[data-theme=dark]:root:not(body) .read-receipts-button,html[data-theme=dark]:root:not(body) .composer-plus-action,html[data-theme=dark]:root .composer>button,html[data-theme=dark]:root:root:not(body) :where(.today-calendar article button){border-color:#45514e;background:#28312f;color:#dce5e2}html[data-theme=dark]:root:not(body) .header-action-button:hover,html[data-theme=dark]:root:not(body) .header-action-button.active-action,html[data-theme=dark]:root:not(body) .member-count-action:hover,html[data-theme=dark]:root .channel-context-strip a:hover,html[data-theme=dark]:root .channel-context-strip button:hover,html[data-theme=dark] .message-row button:not(.avatar):hover,html[data-theme=dark]:root:not(body) .read-receipts-button:hover,html[data-theme=dark]:root:not(body) .composer-plus-action:hover,html[data-theme=dark]:root .composer>button:hover,html[data-theme=dark]:root:root:root:not(body) :where(.today-calendar article button:hover){border-color:#668d85;background:#354842;color:#f4faf8}html[data-theme=dark] .message-row button.author-name-button,html[data-theme=dark] .message-row button.author-name-button:hover{border-color:transparent;background:transparent;box-shadow:none}html[data-theme=dark] .inline-image-attachment{background:#151b1a;box-shadow:0 3px 14px #00000042}html[data-theme=dark] .message-row button.inline-image-open,html[data-theme=dark] .message-row button.inline-image-open:hover{border:0;background:transparent;box-shadow:none}html[data-theme=dark]:root .attachment-file-icon,html[data-theme=dark] .message-reaction-chip.reacted{border-color:#45605a;background:#30403c;color:#dfe8e5}html[data-theme=dark] .message-tool-wide.has-replies{border-color:#3c756c;background:#27413c;color:#dcebe7}html[data-theme=dark] .action-group.call-controls{border-color:#3d524e;background:#24302e}html[data-theme=dark] .message-body p,html[data-theme=dark]:not(body) .author-name-button,html[data-theme=dark] .attachment-card strong,html[data-theme=dark] .channel-context-strip strong,html[data-theme=dark] .room-title h1{color:#e4e9e8}html[data-theme=dark] .attachment-card span,html[data-theme=dark] .channel-context-strip small,html[data-theme=dark] .message-meta span{color:#9daba8}html[data-theme=dark] .composer{border-color:#46514f;background:#232b29}html[data-theme=dark] .composer textarea{background:#252d2c;color:#e7eceb}html[data-theme=dark] .composer textarea:focus-visible,html[data-theme=dark] .thread-composer textarea:focus-visible{border-color:#46514f;box-shadow:none}html[data-theme=dark]{--dark-canvas: #1b2221;--dark-surface: #222a28;--dark-surface-raised: #28312f;--dark-surface-hover: #303c39;--dark-border: #3b4744;--dark-border-strong: #53645f;--dark-text: #e7ecea;--dark-muted: #9daba7;--dark-accent: #82bdb2;--dark-accent-surface: #304b45}html[data-theme=dark] .segmented-control{border-color:var(--dark-border);background:#202725;box-shadow:inset 0 1px #ffffff08}html[data-theme=dark] .segmented-control:before{background:#35413e;box-shadow:0 1px 5px #00000052,inset 0 0 0 1px #53635f}html[data-theme=dark] .segmented-control button{color:#a8b5b1}html[data-theme=dark] .segmented-control button:hover{color:#e3ece9}html[data-theme=dark] .segmented-control button.active{color:#f5faf8}html[data-theme=dark] .channel-summary-card,html[data-theme=dark] .channel-card,html[data-theme=dark] .people-directory-toolbar,html[data-theme=dark] .person-card,html[data-theme=dark] .people-access-panel,html[data-theme=dark] .meeting-control-card,html[data-theme=dark] .meeting-assignment-inbox,html[data-theme=dark] .meeting-list-card,html[data-theme=dark] .meeting-summary-card,html[data-theme=dark] .settings-panel,html[data-theme=dark] .profile-panel,html[data-theme=dark] .empty-state,html[data-theme=dark] .today-focus-header{border-color:var(--dark-border);background:var(--dark-surface);color:var(--dark-text);box-shadow:0 8px 24px #00000024}html[data-theme=dark] .channel-card,html[data-theme=dark] .person-card,html[data-theme=dark] .settings-panel,html[data-theme=dark] .meeting-list-card{transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}html[data-theme=dark] .channel-card:hover,html[data-theme=dark] .person-card:hover,html[data-theme=dark] .settings-panel:hover,html[data-theme=dark] .meeting-list-card:hover{border-color:var(--dark-border-strong);background:var(--dark-surface-hover);box-shadow:0 10px 28px #0000003d}html[data-theme=dark] .person-card.disabled-user{background:#202624;opacity:.72}html[data-theme=dark]:root .channel-summary-card strong,html[data-theme=dark]:root .channel-card-title strong,html[data-theme=dark]:root .channel-card-stats strong,html[data-theme=dark]:root .people-directory-toolbar strong,html[data-theme=dark]:root .person-card strong,html[data-theme=dark]:root .empty-state strong,html[data-theme=dark]:root .meeting-list-card strong,html[data-theme=dark]:root .meeting-summary-card strong,html[data-theme=dark]:root .settings-panel-heading h2,html[data-theme=dark]:root .audit-summary h2,html[data-theme=dark]:root .retention-row strong,html[data-theme=dark]:root:not(body) .toggle-row,html[data-theme=dark]:root:not(body) .policy-number,html[data-theme=dark] .policy-number>span:first-child,html[data-theme=dark]:root:not(body) .policy-domain,html[data-theme=dark] .policy-domain>span:first-child{color:var(--dark-text)}html[data-theme=dark]:root:not(body) .channel-summary-card small,html[data-theme=dark]:root:not(body) .channel-card-title small,html[data-theme=dark]:root:not(body) .channel-card p,html[data-theme=dark]:root:not(body) .channel-card-stats small,html[data-theme=dark]:root:not(body) .people-directory-toolbar span,html[data-theme=dark]:root:not(body) .people-access-copy small,html[data-theme=dark]:root:not(body):not(body) .person-meta,html[data-theme=dark]:root:not(body) .meeting-list-card span,html[data-theme=dark]:root:not(body) .meeting-list-card p,html[data-theme=dark]:root:not(body) .meeting-summary-card span,html[data-theme=dark]:root:not(body) .meeting-summary-card p,html[data-theme=dark]:root:not(body) .meeting-summary-card small,html[data-theme=dark]:root .meetings-list>header span,html[data-theme=dark]:root:not(body) .settings-panel-heading p,html[data-theme=dark]:root .policy-number div span,html[data-theme=dark]:root:not(body) .policy-domain small,html[data-theme=dark]:root:not(body) .retention-row small,html[data-theme=dark]:root:not(body) .audit-summary p,html[data-theme=dark] .today-focus-header>div:first-child span,html[data-theme=dark]:root:not(body) .today-calendar small{color:var(--dark-muted)}html[data-theme=dark] .directory-search,html[data-theme=dark] .people-search{border-color:var(--dark-border);background:#202725;color:var(--dark-muted)}html[data-theme=dark] .directory-search:focus-within,html[data-theme=dark] .people-search:focus-within{border-color:#67958c;box-shadow:0 0 0 3px #468b7e24}html[data-theme=dark] .channel-summary-card>span,html[data-theme=dark]:not(body) .channel-card-icon,html[data-theme=dark] .people-access-copy>span,html[data-theme=dark] .empty-state>span,html[data-theme=dark]:not(body) .today-row-icon{border-color:#40504c;background:#2a3734;color:#91c9be}html[data-theme=dark] .channel-summary-card.muted>span{border-color:var(--dark-border);background:#29302f;color:#8e9b98}html[data-theme=dark] .channel-card-stats span{border-color:#35413e;background:#202725;color:var(--dark-muted)}html[data-theme=dark] .channel-card-meta span{border-color:#43514d;background:#28312f;color:#b8c4c0}html[data-theme=dark]:not(body) .channel-card-badge,html[data-theme=dark]:not(body) .person-presence,html[data-theme=dark] .person-meta b{border-color:#43514d;background:#293230;color:#c9d4d1}html[data-theme=dark] .channel-card-badge.active,html[data-theme=dark] .status-badge-active{border-color:#4e7b6d;background:#294238;color:#bce5ce}html[data-theme=dark] .channel-card-badge.muted,html[data-theme=dark]:root .status-badge-muted{border-color:var(--dark-border);background:#29302f;color:#9da9a6}html[data-theme=dark] .status-badge-warn{border-color:#76613a;background:#40361f;color:#f0cf8b}html[data-theme=dark] .person-meta{border-color:#35413e}html[data-theme=dark] .room-actions>button,html[data-theme=dark]:not(body) .secondary-action,html[data-theme=dark] .channel-card-actions button,html[data-theme=dark] .person-actions button,html[data-theme=dark] .invite-box button,html[data-theme=dark] .invite-list button,html[data-theme=dark] .profile-panel button,html[data-theme=dark] .policy-number button,html[data-theme=dark] .mfa-card button,html[data-theme=dark] .mfa-confirm button,html[data-theme=dark] .integration-form button,html[data-theme=dark] .workflow-form button,html[data-theme=dark] .integration-row button,html[data-theme=dark]:not(body) .ediscovery-link,html[data-theme=dark] .audit-summary>span,html[data-theme=dark] .ai-task-history-actions button{border-color:#46534f;background:var(--dark-surface-raised);color:#dce6e3}html[data-theme=dark] .room-actions>button:hover:not(:disabled),html[data-theme=dark]:not(body) .secondary-action:hover:not(:disabled),html[data-theme=dark] .channel-card-actions button:hover:not(:disabled),html[data-theme=dark] .person-actions button:hover:not(:disabled),html[data-theme=dark] .invite-box button:hover:not(:disabled),html[data-theme=dark] .invite-list button:hover:not(:disabled),html[data-theme=dark] .profile-panel button:hover:not(:disabled),html[data-theme=dark] .policy-number button:hover:not(:disabled),html[data-theme=dark] .mfa-card button:hover:not(:disabled),html[data-theme=dark] .mfa-confirm button:hover:not(:disabled),html[data-theme=dark] .integration-form button:hover:not(:disabled),html[data-theme=dark] .workflow-form button:hover:not(:disabled),html[data-theme=dark] .integration-row button:hover:not(:disabled),html[data-theme=dark]:root:not(body) .ediscovery-link:hover,html[data-theme=dark]:root .audit-summary>span:hover,html[data-theme=dark] .ai-task-history-actions button:hover:not(:disabled){border-color:#6a9189;background:#354842;color:#f5faf8}html[data-theme=dark] .channel-card-actions button:first-child{border-color:#52786f;background:#2d413d;color:#d9eee9}html[data-theme=dark] .invite-list button:last-child{border-color:#70423f;background:#382523;color:#f3aaa3}html[data-theme=dark] .policy-domain button{border-color:#3f8277;background:#326f66;color:#f3faf8}html[data-theme=dark] .policy-domain button:hover:not(:disabled){border-color:#5da397;background:#3a8075}html[data-theme=dark] .person-info span,html[data-theme=dark] .person-info small{color:var(--dark-muted)}html[data-theme=dark] .today-focus{border-color:var(--dark-border);background:var(--dark-surface)}html[data-theme=dark] .today-focus-header{border-bottom-color:var(--dark-border)}html[data-theme=dark] .today-calendar>header,html[data-theme=dark] .today-calendar article{border-color:var(--dark-border)}html[data-theme=dark] .today-calendar>div>p{color:var(--dark-muted)}html[data-theme=dark] .today-row{border-color:#35413e}html[data-theme=dark] .today-row:hover{background:var(--dark-surface-hover)}html[data-theme=dark] .today-row.today-due{background:#352d22}html[data-theme=dark] .today-row.today-due:hover{background:#403528}html[data-theme=dark] .today-due .today-row-icon{background:#473723;color:#efbd7b}html[data-theme=dark] .today-row>button:nth-child(2){color:var(--dark-text)}html[data-theme=dark] .today-row>button:nth-child(2) :is(small,p){color:var(--dark-muted)}html[data-theme=dark] .security-summary div,html[data-theme=dark]:not(body) .ai-status-strip,html[data-theme=dark]:not(body) .security-card{border-color:#3e5a53;background:#263a35;color:#bfe0d8}html[data-theme=dark] .channel-context-strip>summary:hover{background:#293230}html[data-theme=dark] .channel-context-strip>summary:focus-visible{outline:0;background:#293230;box-shadow:inset 0 0 0 1px #53645f}html[data-theme=dark] .channel-context-strip>summary:after{color:#9aa8a4}html[data-theme=dark] .channel-context-resources :is(button,a){border-color:#45514e;background:#28312f;color:#dce5e2;box-shadow:none}html[data-theme=dark] .channel-context-resources :is(button,a):hover{border-color:#668d85;background:#354842;color:#f4faf8}html[data-theme=dark]:not(body) .admin-section,html[data-theme=dark]:not(body) .stt-settings-notice,html[data-theme=dark]:not(body) .ai-task-history-row,html[data-theme=dark]:not(body) .app-description,html[data-theme=dark]:not(body) .mfa-card,html[data-theme=dark] .invite-list article{border-color:var(--dark-border);background:#202725;color:#d9e2df}html[data-theme=dark] .admin-section h3,html[data-theme=dark] .admin-form-field>span,html[data-theme=dark] .ai-provider-row span,html[data-theme=dark] .ai-task-history-row span,html[data-theme=dark] .ai-task-history-row small,html[data-theme=dark] .ai-automation-actions label,html[data-theme=dark] .integration-row span{color:var(--dark-muted)}html[data-theme=dark] .ai-provider-row,html[data-theme=dark] .ai-automation-row,html[data-theme=dark] .toggle-row,html[data-theme=dark] .policy-number,html[data-theme=dark] .policy-domain,html[data-theme=dark] .retention-row,html[data-theme=dark] .audit-row,html[data-theme=dark] .integration-row,html[data-theme=dark] .audit-scroll{border-color:#35413e}html[data-theme=dark] .ai-task-history-row code,html[data-theme=dark] .integration-row code,html[data-theme=dark] .invite-list code,html[data-theme=dark] .mfa-card code{background:#2b3734;color:#cbe1db}html[data-theme=dark]:not(body) .ai-setup-guide,html[data-theme=dark] .ai-cost-breakdown>div{border-color:var(--dark-border);background:#202725;color:var(--dark-text)}html[data-theme=dark] .ai-setup-guide>div>span,html[data-theme=dark]:not(body) .ai-setup-guide p,html[data-theme=dark]:not(body) .ai-cost-breakdown small,html[data-theme=dark]:not(body) .ai-task-steps span{color:var(--dark-muted)}html[data-theme=dark] .ai-setup-guide>div>span.ready{color:#9fd8cc}html[data-theme=dark] .ai-setup-guide button{border-color:#46534f;background:var(--dark-surface-raised);color:#dce6e3}html[data-theme=dark] .ai-setup-guide button:hover:not(:disabled){border-color:#6a9189;background:#354842;color:#f5faf8}html[data-theme=dark] .integration-row:hover{background:var(--dark-surface-hover)}html[data-theme=dark] .policy-domain input:focus{border-color:#67958c;background:#252d2c}html[data-theme=dark] .danger-line-action{border-color:#70423f;background:#382523;color:#f3aaa3}html[data-theme=dark] .mfa-card>div:first-child{color:#bfe0d8}html[data-theme=dark] .mfa-card>div:first-child span{color:var(--dark-muted)}html[data-theme=dark] .retention-row>span{color:var(--dark-text)}html[data-theme=dark] .settings-panel :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:#46514f;background:#252d2c;color:#e7eceb;box-shadow:inset 0 1px #ffffff05}html[data-theme=dark] .settings-panel :is(input:not([type=checkbox]):not([type=radio]),select,textarea):hover:not(:disabled){border-color:#55635f;background:#293230}html[data-theme=dark] .settings-panel :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus-visible{border-color:#6d968d;background:#293230;box-shadow:none}html[data-theme=dark] .settings-panel :is(input,select,textarea):disabled{border-color:#394440;background:#222927;color:#899590}html[data-theme=dark] .ai-setup-step{border-color:#3c4946;background:#252d2b;color:var(--dark-text)}html[data-theme=dark] .ai-setup-step:hover{border-color:#5d7e77;background:#2d3936;box-shadow:0 6px 18px #0003}html[data-theme=dark] .ai-setup-step-number{background:#313b38;color:#b1bfbb}html[data-theme=dark] .ai-setup-step.ready .ai-setup-step-number{background:#2c4b43;color:#a8ded2}html[data-theme=dark] .ai-setup-step-copy small{color:#9daba7}html[data-theme=dark] .ai-setup-step-status{background:#303936;color:#a9b5b1}html[data-theme=dark] .ai-setup-step.ready .ai-setup-step-status{background:#2c4942;color:#b8e2d8}html[data-theme=dark] .ai-setup-step>svg{color:#91a09c}html[data-theme=dark] .ai-provider-key-field>span{color:var(--dark-muted)}html[data-theme=dark] .ai-provider-connect{border-color:#568c82;background:#37645c;color:#f1faf7}html[data-theme=dark] .ai-provider-connect:hover:not(:disabled){border-color:#70a99e;background:#42766d}html[data-theme=dark] .ai-provider-connect:disabled{border-color:#3a4542;background:#29302f;color:#77837f}html[data-theme=dark]:not(body) .pipeline-chat-builder small,html[data-theme=dark] .pipeline-builder-card>label>span,html[data-theme=dark]:not(body) .pipeline-builder-card p,html[data-theme=dark]:not(body) .pipeline-save-bar small,html[data-theme=dark]:not(body) .pipeline-card>p,html[data-theme=dark]:not(body) .pipeline-card small,html[data-theme=dark]:not(body) .pipeline-definition p,html[data-theme=dark]:not(body) .pipeline-agent-memory-settings small{color:var(--dark-muted)}html[data-theme=dark] .pipeline-chat-avatar{background:#2d463f;color:#a9ddd2}html[data-theme=dark] .pipeline-mode-icon.agent{background:#49351f;color:#f0ba75}html[data-theme=dark] .pipeline-mode-icon.background{background:#333945;color:#b7c2dd}html[data-theme=dark] .message-row:hover{border-color:#3c4946;background:#2d3936b8}html[data-theme=dark] .date-divider{color:#96a5a1}html[data-theme=dark] .date-divider:before,html[data-theme=dark] .date-divider:after{background:#35413e}html[data-theme=dark] .date-divider span{border-color:#3c4946;background:#232b29}html[data-theme=dark] .thread-pane{border-left-color:#35413e;background:#1b2221}html[data-theme=dark] .thread-header{border-bottom-color:#35413e;background:#202826}html[data-theme=dark] .thread-header strong{color:#edf3f1}html[data-theme=dark] .thread-header span{color:var(--dark-muted)}html[data-theme=dark] .thread-header button,html[data-theme=dark] .thread-composer button{border-color:#45524e;background:#293230;color:#d6e1de}html[data-theme=dark] .thread-header button:hover,html[data-theme=dark] .thread-composer button:hover:not(:disabled){border-color:#668d85;background:#354842;color:#f4faf8}html[data-theme=dark] .thread-context span{border-color:#3f4c48;background:#27302e;color:#aebbb7}html[data-theme=dark] .thread-reply-count{color:#9caaa6}html[data-theme=dark] .thread-reply-count:before,html[data-theme=dark] .thread-reply-count:after{background:#35413e}html[data-theme=dark] .thread-empty-replies{border-color:#46534f;background:#222b29;color:#a6b3af}html[data-theme=dark] .thread-empty-replies strong{color:#e4eae8}html[data-theme=dark] .thread-composer{border-color:#46514f;background:#232b29;box-shadow:0 -10px 28px #00000029}html[data-theme=dark] .thread-composer textarea{border-color:#46514f;background:#252d2c;color:#e7eceb}html[data-theme=dark] .thread-composer.composer-ready{border-color:#52786f;box-shadow:inset 0 0 0 1px #71b3a61a,0 -10px 28px #00000029}html[data-theme=dark] .empty-thread{color:#9daba7}html[data-theme=dark] .meeting-list-card>button:last-child{border-color:#4f746d;background:#2d413d;color:#d9eee9}html[data-theme=dark] .meeting-list-card>button:last-child:hover:not(:disabled){border-color:#6a9b91;background:#38534d;color:#f4faf8}html[data-theme=dark] .meeting-list-card>button:last-child:disabled{border-color:#3a4542;background:#252d2b;color:#75817e}html[data-theme=dark] .orientation-dialog>button{border-color:#568c82;background:linear-gradient(135deg,#3b665e,#31564f);color:#f4fbf9;box-shadow:0 12px 28px #00000047,inset 0 1px #ffffff14}html[data-theme=dark] .orientation-dialog>button:hover{border-color:#74aa9f;background:linear-gradient(135deg,#47786f,#39655d);box-shadow:0 14px 32px #00000057,inset 0 1px #ffffff1a}html[data-theme=dark] .todo-card{border-color:#3e4b47;background:#232b29;color:#dfe7e4;box-shadow:0 5px 16px #00000024}html[data-theme=dark] .todo-card.due{border-color:#765744;background:#372c25}html[data-theme=dark] .todo-card.completed{border-color:#405d52;background:#24312c;color:#aab8b3}html[data-theme=dark] .todo-status{border-color:#4b5a56;background:#2c3633;color:#99cfc4}html[data-theme=dark] .todo-card.due .todo-status{border-color:#7b5b44;background:#493426;color:#f0bd82}html[data-theme=dark] .todo-card.completed .todo-status{border-color:#4d7963;background:#294438;color:#a8ddbc}html[data-theme=dark] .todo-card-main strong{color:#e8eeec}html[data-theme=dark] .todo-card.completed .todo-card-main strong{color:#b8c5c1}html[data-theme=dark] .todo-card-main small{color:#9eaca8}html[data-theme=dark] .message-row .todo-provenance button{border-color:#47645d;background:#293d38;color:#bce0d8}html[data-theme=dark] .message-row .todo-provenance button:hover{border-color:#6a958b;background:#365049;color:#f1faf7}html[data-theme=dark] .message-row .todo-card-actions button{border-color:#46534f;background:#2a3331;color:#d8e4e0}html[data-theme=dark] .message-row .todo-card-actions button:hover{border-color:#6a9189;background:#354842;color:#f5faf8}html[data-theme=dark] .message-row .todo-card-actions button:last-child{border-color:#52786f;background:#30473f;color:#d9eee9}html[data-theme=dark] .message-row button.call-card-summary{border-color:#415c56;background:linear-gradient(135deg,#273431,#222b29);color:#dce8e4;box-shadow:0 8px 22px #0000002e}html[data-theme=dark] .message-row button.call-card-summary:hover{border-color:#638d84;background:linear-gradient(135deg,#30423e,#293633)}html[data-theme=dark] .call-card-summary .call-card-icon{border-color:#4e7169;background:#2c413c;color:#9bd3c8}html[data-theme=dark] .call-card-summary .call-card-icon.live{border-color:#4c8662;background:#2b4937;color:#a8dfb8;box-shadow:0 0 0 4px #4ba06724}html[data-theme=dark] .call-card-summary strong{color:#e7efec}html[data-theme=dark] .call-card-summary strong b{background:#30453f;color:#b8ded6}html[data-theme=dark] .call-card-summary div>span{color:#9eafaa}html[data-theme=dark] .call-card-summary small{color:#9dcfc5}html[data-theme=dark] .message-row button.call-card-recording{border-color:#46534f;background:#293230;color:#d7e4e0}html[data-theme=dark] .message-row button.call-card-recording:hover{border-color:#668d85;background:#354842;color:#f4faf8}html[data-theme=dark] .call-timeline{border-left-color:#405b55}html[data-theme=dark] .call-timeline-event{color:#bdc9c5}html[data-theme=dark] .call-timeline-event time,html[data-theme=dark] .call-timeline-event p{color:#96a5a1}html[data-theme=dark] .message-row .call-timeline-event button,html[data-theme=dark] .message-row .call-timeline-event button:disabled{border-color:transparent;background:transparent;color:#dbe5e2;box-shadow:none}html[data-theme=dark] .message-row .call-timeline-event button:not(:disabled){color:#96cec3}html[data-theme=dark] .message-row .call-timeline-event button:not(:disabled):hover{color:#c8eee6}html[data-theme=dark] .today-request .today-row-icon{border-color:#45645d;background:#2b403b;color:#9dd3c9}html[data-theme=dark] .today-reminder:not(.today-due) .today-row-icon{border-color:#625a47;background:#3b3529;color:#e1c78c}html[data-theme=dark] .today-task:not(.today-due) .today-row-icon{border-color:#486657;background:#2b4035;color:#a8d8b8}html[data-theme=dark] .today-scheduled .today-row-icon{border-color:#4a5f73;background:#2c3945;color:#a9c9e4}html[data-theme=dark] .today-open-action,html[data-theme=dark] .today-done-action{border-color:#46534f;background:#293230;color:#d7e4e0}html[data-theme=dark] .today-open-action:hover,html[data-theme=dark] .today-done-action:hover{border-color:#668d85;background:#354842;color:#f4faf8}html[data-theme=dark] .today-done-action{border-color:#4f7469;background:#2c4039;color:#c8e7df}html[data-theme=dark] .reminder-picker select{border-color:#4b5955;background:#252e2c;color:#e4ebe8}html[data-theme=dark] .message-row .reminder-picker button{border-color:#46534f;background:#2b3532;color:#d7e2de}html[data-theme=dark] .message-row .reminder-picker button:hover:not(:disabled){border-color:#668d85;background:#354842;color:#f4faf8}html[data-theme=dark] .message-row .reminder-picker button[type=submit]:not(:disabled){border-color:#568c82;background:#37645c;color:#f1faf7}html[data-theme=dark] .ai-interaction-card{border-color:#46534f;border-left-color:#668fcf;background:#242d2b;color:#e2e9e6}html[data-theme=dark] .ai-interaction-card.clarification{border-left-color:#c38a42}html[data-theme=dark] .ai-interaction-card.is-confirmed{border-left-color:#5fa979}html[data-theme=dark] .ai-interaction-card.is-denied,html[data-theme=dark] .ai-interaction-card.is-rephrased{border-left-color:#7f8c88}html[data-theme=dark] .ai-interaction-card.is-failed{border-left-color:#cb675e}html[data-theme=dark] .ai-interaction-card>header>span{background:#2f4055;color:#a9c8f2}html[data-theme=dark] .ai-interaction-card>header small,html[data-theme=dark]:not(body):not(body) .ai-interaction-target,html[data-theme=dark]:not(body):not(body) .ai-interaction-result,html[data-theme=dark]:not(body):not(body) .ai-personal-context-permission{color:#9daba7}html[data-theme=dark] .message-row .ai-interaction-actions button,html[data-theme=dark] .message-row .ai-interaction-rephrase button,html[data-theme=dark] .message-row .ai-personal-context-permission button{border-color:#46534f;background:#2b3532;color:#d7e2de}html[data-theme=dark] .message-row .ai-interaction-actions button:hover:not(:disabled),html[data-theme=dark] .message-row .ai-interaction-rephrase button:hover:not(:disabled),html[data-theme=dark] .message-row .ai-personal-context-permission button:hover:not(:disabled){border-color:#668d85;background:#354842;color:#f4faf8}html[data-theme=dark] .message-row .ai-interaction-actions button.primary{border-color:#6285bb;background:#395b8d;color:#f2f7ff}html[data-theme=dark] .ai-interaction-rephrase input{border-color:#46514f;background:#252d2c;color:#e7eceb}html[data-theme=dark] .ai-personal-context-permission{border-top-color:#3b4744}html[data-theme=dark] .message-tools,html[data-theme=dark] .message-more-menu,html[data-theme=dark] .reaction-picker,html[data-theme=dark] .composer-suggestions,html[data-theme=dark] .composer-command-info,html[data-theme=dark] .composer-action-menu,html[data-theme=dark] .schedule-picker,html[data-theme=dark] .person-admin-popover,html[data-theme=dark] .header-action-menu{border-color:#46534f;background:#232b29fa;color:var(--dark-text);box-shadow:0 18px 44px #00000057}html[data-theme=dark] .message-tools.message-tools-inline{border-color:transparent;background:transparent;box-shadow:none}html[data-theme=dark] .message-more-menu:before{border-color:#46534f;background:#232b29}html[data-theme=dark] .share-picker,html[data-theme=dark] .reminder-picker,html[data-theme=dark] .delete-picker{border-color:#46534f;background:#293230;color:var(--dark-text)}html[data-theme=dark] .delete-picker strong{color:#ffb9b2}html[data-theme=dark] .message-more-menu button,html[data-theme=dark] .person-admin-popover button,html[data-theme=dark] .composer-suggestions button,html[data-theme=dark] .composer-action-menu button{color:#dce5e2}html[data-theme=dark] .message-tools button:hover,html[data-theme=dark] .message-more-menu button:hover,html[data-theme=dark] .person-admin-popover button:hover,html[data-theme=dark] .composer-suggestions button:hover,html[data-theme=dark] .composer-suggestions button.active,html[data-theme=dark] .composer-action-menu button:hover,html[data-theme=dark] .emoji-grid button:hover{border-color:#53645f;background:#34413e;color:#f4faf8}html[data-theme=dark] .message-more-menu button.saved{border-color:#4f796f;background:#2d4942;color:#d8eee8}html[data-theme=dark] .message-more-menu button.danger-menu-item:hover,html[data-theme=dark] .person-admin-popover button.danger-menu-item:hover{border-color:#784842;background:#3b2826;color:#ffb9b2}html[data-theme=dark]:not(body) .emoji-search,html[data-theme=dark] .composer-command-info code,html[data-theme=dark] .composer-command-info span{border-color:#46534f;background:#293230;color:#c9d8d4}html[data-theme=dark] .composer-command-info p,html[data-theme=dark] .composer-command-info span,html[data-theme=dark] .composer-suggestions span,html[data-theme=dark] .emoji-section>span,html[data-theme=dark]:not(body) .emoji-empty,html[data-theme=dark] .share-picker label,html[data-theme=dark] .reminder-picker label,html[data-theme=dark] .delete-picker span,html[data-theme=dark] .schedule-picker label{color:var(--dark-muted)}html[data-theme=dark]{color-scheme:dark}html[data-theme=dark]:root .shell,html[data-theme=dark] .shell.shell-no-sidebar{background:var(--dark-canvas);color:var(--dark-text)}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder,html[data-theme=dark] select::placeholder{color:#7f8d89;opacity:1}html[data-theme=dark] input[type=checkbox],html[data-theme=dark] input[type=radio]{accent-color:#66a99d}html[data-theme=dark] ::selection{background:#41685f;color:#f7fffd}html[data-theme=dark] .lens-trigger{border-color:#3d4946;background:#222a28;color:#a7b4b1}html[data-theme=dark] .lens-trigger:hover{border-color:#607b75;background:#2c3734;color:#eff7f4;box-shadow:0 8px 22px #0000003d}html[data-theme=dark] .lens-overlay{background:radial-gradient(circle at 50% 4%,rgb(71 132 120 / 14%),transparent 34%),#080d0ca3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}html[data-theme=dark] .lens-panel{border-color:#4a5854;background:linear-gradient(145deg,#222a28fa,#1b2221fa);color:var(--dark-text);box-shadow:0 36px 100px #00000094,0 4px 18px #00000052,inset 0 1px #ffffff0d}html[data-theme=dark] .lens-header{border-bottom-color:#3b4744}html[data-theme=dark] .lens-search-icon,html[data-theme=dark] .lens-close,html[data-theme=dark] .lens-back{color:#9caaa6}html[data-theme=dark] .lens-close:hover,html[data-theme=dark] .lens-back:hover{background:#34413e;color:#f1f7f5}html[data-theme=dark] .lens-header input,html[data-theme=dark] .lens-header input:focus-visible{border-color:transparent;background:transparent;color:#f0f5f3;box-shadow:none}html[data-theme=dark] .lens-header input::placeholder{color:#879590}html[data-theme=dark] .lens-scope{background:#181f1e;box-shadow:inset 0 0 0 1px #34403d}html[data-theme=dark] .lens-scope:before{background:#37433f;box-shadow:0 1px 6px #0000005c,inset 0 0 0 1px #53625e}html[data-theme=dark] .lens-scope button{color:#94a29e}html[data-theme=dark] .lens-scope button:hover{color:#dfe8e5}html[data-theme=dark] .lens-scope button.active{color:#f7fbfa}html[data-theme=dark] .lens-tag-suggestions{border-color:#3b4744;background:#202826}html[data-theme=dark] .lens-tag-suggestions button{border-color:#40504c;background:#293230;color:#e0e9e6}html[data-theme=dark] .lens-tag-suggestions button:hover,html[data-theme=dark] .lens-tag-suggestions button:focus-visible{border-color:#65978d;background:#33433f}html[data-theme=dark] .lens-tag-suggestions button>span{background:#2c4740;color:#a8d9cf}html[data-theme=dark] .lens-tag-suggestions small{color:#97a6a2}html[data-theme=dark] .lens-results{scrollbar-color:#4e5d59 transparent}html[data-theme=dark] .lens-progress{background:#303b38}html[data-theme=dark] .lens-progress span{background:#72b6aa}html[data-theme=dark] .lens-result{color:#dfe7e4}html[data-theme=dark] .lens-result:hover,html[data-theme=dark] .lens-result.active{border-color:#47615b;background:#2d3b37;box-shadow:inset 3px 0 #6fb2a6}html[data-theme=dark] .lens-result-icon{border-color:#46534f;background:#293230;color:#b9c7c3}html[data-theme=dark] .lens-result-meta strong,html[data-theme=dark] .lens-result-copy>strong{color:#e8efed}html[data-theme=dark] .lens-result-meta small,html[data-theme=dark] .lens-result-copy>small{color:#96a5a1}html[data-theme=dark] .lens-result-body{color:#b8c4c1}html[data-theme=dark] .lens-result-body mark{background:#3d5d56;color:#f4fffc}html[data-theme=dark] .lens-open-hint{color:#9acbc2}html[data-theme=dark] .lens-trigger kbd,html[data-theme=dark] .lens-result>kbd{border-color:#4b5855;border-bottom-color:#606e6a;background:#2b3432;box-shadow:0 1px #0000004d;color:#b8c5c1}html[data-theme=dark] .lens-action-result{border-color:#3f5651;background:#2a3a36b8}html[data-theme=dark] .lens-action-review-heading>svg{color:#85c7ba}html[data-theme=dark] .lens-action-review-heading small{color:#a1afab}html[data-theme=dark] .lens-action-fields{border-color:#3d4946;background:#3d4946}html[data-theme=dark] .lens-action-fields>div{background:#252e2c}html[data-theme=dark] .lens-action-fields dt,html[data-theme=dark] .lens-action-channel{color:#a3b0ad}html[data-theme=dark] .lens-action-fields dd{color:#e5ece9}html[data-theme=dark] .lens-action-channel select{border-color:#4b5955;background:#252e2c;color:#e7eeeb}html[data-theme=dark] .lens-action-buttons button{border-color:#579488;background:#397f74;color:#fff}html[data-theme=dark] .lens-action-buttons button:hover:not(:disabled){border-color:#7db9ae;background:#478e83}html[data-theme=dark] .lens-action-buttons button.secondary{border-color:#4b5855;background:#2a3431;color:#d5dfdc}html[data-theme=dark] .lens-ask-result{border-color:#42645d;background:linear-gradient(115deg,#293e39,#242f2c 72%)}html[data-theme=dark] .lens-ask-result .lens-result-icon{border-color:#5b9a8e;background:linear-gradient(145deg,#468f84,#2f6f66);color:#fff}html[data-theme=dark] .lens-ask-result:hover,html[data-theme=dark] .lens-ask-result.active{border-color:#659c92;background:linear-gradient(115deg,#315149,#293733 76%)}html[data-theme=dark] .lens-suggestions{color:#8f9d99}html[data-theme=dark] .lens-suggestions button,html[data-theme=dark] .lens-suggestions .lens-history-suggestion{border-color:#45534f;background:#293230;color:#c3cfcb}html[data-theme=dark] .lens-suggestions button:hover{border-color:#648c84;background:#344640;color:#f1faf7}html[data-theme=dark] .lens-no-results{color:#98a6a2}html[data-theme=dark] .lens-error{border-color:#714540;background:#3a2725;color:#ffb5ad}html[data-theme=dark] .channel-details{background:var(--dark-canvas)}html[data-theme=dark] .channel-details-header{border-color:var(--dark-border);background:#202725;color:var(--dark-text)}html[data-theme=dark] .channel-details-header strong{color:var(--dark-text)}html[data-theme=dark] .channel-details-header span{color:var(--dark-muted)}html[data-theme=dark] .channel-details-header button{border-color:#46534f;background:var(--dark-surface-raised);color:#dce6e3}html[data-theme=dark] .channel-details-header button:hover{border-color:#668d85;background:#354842;color:#f5faf8}html[data-theme=dark] .channel-detail-scroll{background:var(--dark-canvas);scrollbar-color:#4e5d59 transparent}html[data-theme=dark] .channel-detail-card{border-color:var(--dark-border);background:var(--dark-surface);color:var(--dark-text);box-shadow:0 8px 24px #00000029}html[data-theme=dark] .channel-detail-quick-actions{background:var(--dark-border)}html[data-theme=dark] .channel-detail-quick-actions button{border-color:transparent;background:#252e2c;color:#dce6e3}html[data-theme=dark] .channel-detail-quick-actions button:hover{background:var(--dark-surface-hover);color:#f5faf8}html[data-theme=dark] .channel-detail-quick-actions button svg,html[data-theme=dark] .channel-detail-section-heading>div>svg{color:var(--dark-accent)}html[data-theme=dark] .channel-detail-section-heading,html[data-theme=dark] .channel-detail-member,html[data-theme=dark] .channel-detail-bookmarks>div,html[data-theme=dark] .channel-detail-add-bookmark{border-color:var(--dark-border)}html[data-theme=dark] .channel-detail-section-heading strong,html[data-theme=dark] .channel-detail-list-row strong,html[data-theme=dark] .channel-detail-member strong{color:var(--dark-text)}html[data-theme=dark] .channel-detail-section-heading small,html[data-theme=dark] .channel-detail-list-row small,html[data-theme=dark] .channel-detail-member small,html[data-theme=dark] .channel-detail-fields label,html[data-theme=dark] .channel-detail-input-unit small,html[data-theme=dark] .channel-detail-bookmarks p{color:var(--dark-muted)}html[data-theme=dark] .channel-detail-list-row,html[data-theme=dark] .channel-detail-snooze{border-color:var(--dark-border);background:#252e2c;color:#dce6e3}html[data-theme=dark] .channel-detail-list-row:hover:not(:disabled){background:var(--dark-surface-hover)}html[data-theme=dark] .channel-detail-list-row:disabled{opacity:.55}html[data-theme=dark] .channel-detail-status{background:#303936;color:#aebbb7}html[data-theme=dark] .channel-detail-status.on{background:#294238;color:#bce5ce}html[data-theme=dark] .channel-detail-snooze button,html[data-theme=dark]:not(body) .channel-detail-save,html[data-theme=dark] .channel-detail-add-bookmark button,html[data-theme=dark] .channel-detail-membership button{border-color:#4f796f;background:var(--dark-accent-surface);color:#d9eee9}html[data-theme=dark] .channel-detail-snooze button:hover:not(:disabled),html[data-theme=dark]:not(body) .channel-detail-save:hover:not(:disabled),html[data-theme=dark] .channel-detail-add-bookmark button:hover:not(:disabled),html[data-theme=dark] .channel-detail-membership button:hover:not(:disabled){border-color:#70a69b;background:#3a5b54;color:#f4fbf9}html[data-theme=dark] .channel-detail-snooze button:disabled,html[data-theme=dark]:not(body) .channel-detail-save:disabled,html[data-theme=dark] .channel-detail-add-bookmark button:disabled{border-color:#3c4744;background:#29302f;color:#77837f;cursor:not-allowed}html[data-theme=dark] .channel-detail-member>button,html[data-theme=dark] .channel-detail-bookmarks button{border-color:#46534f;background:var(--dark-surface-raised);color:#c8d4d0}html[data-theme=dark] .channel-detail-member>button:hover,html[data-theme=dark] .channel-detail-bookmarks button:hover{border-color:#784842;background:#3b2826;color:#ffb9b2}html[data-theme=dark] .channel-detail-bookmarks a{color:#9bd1c7}html[data-theme=dark] .channel-detail-bookmarks a:hover{color:#c4eee6}html[data-theme=dark] .channel-detail-membership .danger-action{border-color:#70423f;background:#382523;color:#f3aaa3}html[data-theme=dark] .channel-detail-membership .danger-action:hover{border-color:#8b514b;background:#492e2b;color:#ffc3bc}html[data-theme=dark] .temporary-member-badge{border-color:#4b5855!important;background:#303936!important;color:#bdc9c5!important}html[data-theme=dark] .focus-member-badge{border-color:#4f796f!important;background:#29443d!important;color:#bce5dc!important}html[data-theme=dark] .call-prejoin-menu,html[data-theme=dark] .call-mini-dock,html[data-theme=dark] .call-side-panel,html[data-theme=dark] .shortcut-panel,html[data-theme=dark] .user-popover,html[data-theme=dark] .read-receipts-popover,html[data-theme=dark] .recording-panel,html[data-theme=dark] .ai-sources-drawer,html[data-theme=dark] .mobile-message-actions-sheet{border-color:var(--dark-border-strong);background:#1f2725fa;color:var(--dark-text);box-shadow:0 24px 70px #0000007a}html[data-theme=dark] .call-prejoin-overlay,html[data-theme=dark] .shortcut-overlay,html[data-theme=dark] .profile-detail-overlay,html[data-theme=dark] .ai-sources-overlay,html[data-theme=dark] .mobile-message-actions-overlay{background:#080d0ca8}html[data-theme=dark]:not(body) .call-prejoin-participants,html[data-theme=dark]:not(body) .call-prejoin-notify,html[data-theme=dark]:not(body) .call-prejoin-notify-search,html[data-theme=dark]:not(body) .call-participant-list,html[data-theme=dark]:not(body) .call-participant-row,html[data-theme=dark]:not(body) .call-device-panel,html[data-theme=dark]:not(body) .call-panel-controls,html[data-theme=dark]:not(body) .members-panel-add,html[data-theme=dark]:not(body) .creation-members,html[data-theme=dark]:not(body) .creation-member-row,html[data-theme=dark]:not(body) .chat-import-file,html[data-theme=dark]:not(body) .chat-import-authorization,html[data-theme=dark]:not(body) .recording-player,html[data-theme=dark]:not(body) .recording-meta,html[data-theme=dark]:not(body) .recording-transcript,html[data-theme=dark] .ai-sources-list article,html[data-theme=dark]:not(body) .mobile-message-reactions,html[data-theme=dark]:not(body) .profile-identity,html[data-theme=dark] .profile-badges>span{border-color:var(--dark-border);background:#252e2c;color:var(--dark-text)}html[data-theme=dark] .call-prejoin-person:hover,html[data-theme=dark] .call-prejoin-notify-person:hover,html[data-theme=dark] .call-participant-row:hover,html[data-theme=dark] .member-panel-row:hover,html[data-theme=dark] .creation-member-row:hover,html[data-theme=dark] .meeting-calendar-row:hover{background:var(--dark-surface-hover)}html[data-theme=dark] .call-prejoin-notify-person{color:var(--dark-text)}html[data-theme=dark] .call-prejoin-notify-person[aria-pressed=true],html[data-theme=dark] .call-participant-row.speaking{border-color:#579488;background:#2d463f}html[data-theme=dark] .call-prejoin-heading small,html[data-theme=dark] .call-prejoin-person small,html[data-theme=dark] .call-prejoin-notify-heading small,html[data-theme=dark] .call-prejoin-notify-person small,html[data-theme=dark] .call-mini-dock small,html[data-theme=dark] .call-panel-header span,html[data-theme=dark] .call-participant-row span,html[data-theme=dark] .call-device-panel label,html[data-theme=dark] .members-panel-header span,html[data-theme=dark] .member-panel-row span,html[data-theme=dark] .member-panel-row small{color:var(--dark-muted)}html[data-theme=dark] .call-prejoin-icon,html[data-theme=dark] .huddle-live-icon{border-color:#4f796f;background:#2d463f;color:#9fd8cc}html[data-theme=dark] .call-prejoin-notify-person em,html[data-theme=dark]:not(body) .call-status-chip{border-color:#4e746b;background:#29443d;color:#bce5dc}html[data-theme=dark] .call-prejoin-options button,html[data-theme=dark]:not(body) .call-prejoin-close,html[data-theme=dark] .call-prejoin-notify-actions button,html[data-theme=dark] .call-mini-dock button,html[data-theme=dark] .call-panel-header button,html[data-theme=dark] .call-panel-controls button,html[data-theme=dark] .members-panel-add button{border-color:#46534f;background:var(--dark-surface-raised);color:#dce6e3}html[data-theme=dark] .call-prejoin-options button:hover:not(:disabled),html[data-theme=dark]:not(body) .call-prejoin-close:hover:not(:disabled),html[data-theme=dark] .call-prejoin-notify-actions button:hover:not(:disabled),html[data-theme=dark] .call-mini-dock button:hover:not(:disabled),html[data-theme=dark] .call-panel-header button:hover:not(:disabled),html[data-theme=dark] .call-panel-controls button:hover:not(:disabled),html[data-theme=dark] .members-panel-add button:hover:not(:disabled){border-color:#668d85;background:#354842;color:#f5faf8}html[data-theme=dark] .call-prejoin-options button[aria-pressed=true],html[data-theme=dark]:not(body) .call-mini-dock .active-action,html[data-theme=dark]:not(body) .call-panel-controls .active-action{border-color:#579488;background:#2d4a43;color:#d9eee9}html[data-theme=dark] .call-prejoin-confirm,html[data-theme=dark] .huddle-primary-action{border-color:#579488;background:#397f74;color:#fff}html[data-theme=dark] .call-mini-dock .danger-action,html[data-theme=dark] .call-panel-controls .danger-action{border-color:#70423f;background:#382523;color:#f3aaa3}html[data-theme=dark] .huddle-strip{border-color:#426158;background:linear-gradient(120deg,#263d37,#24302d);color:#d9eee9}html[data-theme=dark] .huddle-strip-title span:not(.huddle-live-icon){color:#a8bbb6}html[data-theme=dark] .huddle-strip button{border-color:#4e746b;background:#2c3b37;color:#d9eee9}html[data-theme=dark] .channel-project-hub{background:var(--dark-canvas);color:var(--dark-text)}html[data-theme=dark] .project-workspace-header{border-color:var(--dark-border);background:#1e2524}html[data-theme=dark] .project-workspace-header>div>strong{color:var(--dark-text)}html[data-theme=dark] .project-workspace-header>div>span{color:var(--dark-muted)}html[data-theme=dark] .project-tabs{border-color:var(--dark-border);background:#1e2524}html[data-theme=dark] .project-tabs button{color:#a5b2ae}html[data-theme=dark] .project-tabs button:hover,html[data-theme=dark] .project-tabs button.active{background:#34413e;color:#f4faf8}html[data-theme=dark] .project-tabs button span{background:#30423e;color:#bfe1da}html[data-theme=dark] .project-summary-grid>button,html[data-theme=dark]:not(body) .project-brief-card,html[data-theme=dark]:not(body) .project-list-card,html[data-theme=dark]:not(body) .project-create-card,html[data-theme=dark]:not(body) .project-completed,html[data-theme=dark]:not(body) .project-memory-section,html[data-theme=dark]:not(body) .project-plan-section,html[data-theme=dark] .project-plan-lists>div,html[data-theme=dark]:not(body) .project-task-item,html[data-theme=dark]:not(body) .project-goal-item,html[data-theme=dark]:not(body) .project-meeting-item,html[data-theme=dark] .project-log-list>div{border-color:var(--dark-border);background:var(--dark-surface);color:var(--dark-text)}html[data-theme=dark] .project-summary-grid>button:hover,html[data-theme=dark]:not(body) .project-task-item:hover,html[data-theme=dark]:not(body) .project-goal-item:hover,html[data-theme=dark]:not(body) .project-meeting-item:hover{border-color:var(--dark-border-strong);background:var(--dark-surface-hover)}html[data-theme=dark]:not(body) .project-empty-state span,html[data-theme=dark]:not(body) .project-work-grid p,html[data-theme=dark]:not(body) .project-brief-card p,html[data-theme=dark]:not(body) .project-list-card p,html[data-theme=dark]:not(body) .project-create-card p,html[data-theme=dark]:not(body) .project-compact-row small,html[data-theme=dark]:not(body) .project-item-main span,html[data-theme=dark]:not(body) .project-recording-row small,html[data-theme=dark]:not(body) .project-file-row small,html[data-theme=dark]:not(body) .project-ai-row small,html[data-theme=dark] .project-memory-section article>p,html[data-theme=dark]:not(body) .project-field>span{color:var(--dark-muted)}html[data-theme=dark]:not(body):not(body) .project-compact-row,html[data-theme=dark]:not(body):not(body) .project-item-main,html[data-theme=dark]:not(body):not(body) .project-recording-row,html[data-theme=dark]:not(body):not(body) .project-ai-row,html[data-theme=dark]:not(body):not(body) .project-file-row,html[data-theme=dark] .project-work-grid section button,html[data-theme=dark] .project-work-grid section a{color:#dce6e3}html[data-theme=dark] .project-status-pill,html[data-theme=dark] .project-priority,html[data-theme=dark] .project-log-kind{background:#303936;color:#bdc9c5}html[data-theme=dark] .project-status-pill.active,html[data-theme=dark] .project-status-pill.complete,html[data-theme=dark] .project-priority.low,html[data-theme=dark] .project-log-kind.low{background:#294238;color:#bce5ce}html[data-theme=dark] .project-status-pill.blocked,html[data-theme=dark] .project-priority.high,html[data-theme=dark] .project-log-kind.high{background:#462d2a;color:#ffb9b2}html[data-theme=dark] .project-status-pill.paused,html[data-theme=dark] .project-priority.medium,html[data-theme=dark] .project-log-kind.medium{background:#463a24;color:#f0cf8b}html[data-theme=dark]:not(body):not(body) .project-empty-state button,html[data-theme=dark]:not(body):not(body) .project-brief-actions button,html[data-theme=dark]:not(body) .project-list-card>header>button,html[data-theme=dark]:not(body):not(body) .project-inline-actions button,html[data-theme=dark]:not(body):not(body) .project-row-actions button,html[data-theme=dark]:not(body):not(body) .project-task-create-form>button,html[data-theme=dark]:not(body):not(body) .project-goal-create-form>button,html[data-theme=dark]:not(body):not(body) .project-meeting-create-form>button,html[data-theme=dark]:not(body):not(body) .project-log-form>button,html[data-theme=dark]:not(body):not(body):not(body) .project-check-button,html[data-theme=dark]:not(body):not(body) .project-log-list button,html[data-theme=dark]:not(body):not(body) .project-file-row button,html[data-theme=dark] .project-memory-section article>div button,html[data-theme=dark]:not(body):not(body) .project-memory-sources button,html[data-theme=dark]:not(body):not(body) .project-workspace-header>button{border-color:#46534f;background:var(--dark-surface-raised);color:#dce6e3}html[data-theme=dark]:not(body) .project-empty-state button:hover,html[data-theme=dark]:not(body) .project-brief-actions button:hover,html[data-theme=dark] .project-list-card>header>button:hover,html[data-theme=dark]:not(body) .project-inline-actions button:hover,html[data-theme=dark]:not(body) .project-row-actions button:hover,html[data-theme=dark]:not(body):not(body) .project-check-button:hover{border-color:#668d85;background:#354842;color:#f5faf8}html[data-theme=dark] .creation-dialog>header,html[data-theme=dark] .creation-form footer,html[data-theme=dark] .creation-member-actions,html[data-theme=dark] .chat-import-participants>header{border-color:var(--dark-border);background:#202725}html[data-theme=dark]:root .creation-dialog header span,html[data-theme=dark]:root .creation-form label>span,html[data-theme=dark] .creation-members>div:first-child span,html[data-theme=dark]:root:not(body) .creation-member-row small,html[data-theme=dark]:root:not(body) .dm-create-list small,html[data-theme=dark]:root:not(body) .chat-import-source span,html[data-theme=dark]:root .chat-import-participants header span,html[data-theme=dark]:root:not(body) .chat-import-participants small,html[data-theme=dark]:root:not(body) .chat-import-empty span,html[data-theme=dark]:root:not(body):not(body) .chat-import-privacy{color:var(--dark-muted)}html[data-theme=dark] .creation-mode-tabs{border-color:var(--dark-border);background:#202725}html[data-theme=dark] .creation-dialog button{border-color:#46534f;background:var(--dark-surface-raised);color:#dce6e3}html[data-theme=dark] .creation-dialog button:hover:not(:disabled){border-color:#668d85;background:#354842;color:#f5faf8}html[data-theme=dark] .creation-mode-tabs button{border-color:transparent;background:#202725;color:#a5b2ae}html[data-theme=dark] .creation-mode-tabs button.active{border-color:#579488;background:#304b45;color:#f4fbf9}html[data-theme=dark] .creation-form footer button[type=submit]{border-color:#579488;background:#397f74;color:#fff}html[data-theme=dark] .creation-form footer button.primary{border-color:#579488;background:#397f74;color:#fff}html[data-theme=dark] .chat-import-participants label,html[data-theme=dark] .chat-import-summary>div,html[data-theme=dark] .dm-create-list button,html[data-theme=dark]:not(body) .dm-group-candidate{border-color:var(--dark-border);background:#252e2c;color:var(--dark-text)}html[data-theme=dark] .dm-mode-intro{border-color:#40524e;background:#26322f}html[data-theme=dark]:root:root:not(body) :where(.dm-mode-intro>div>span),html[data-theme=dark] .dm-mode-intro.group>span,html[data-theme=dark]:root:not(body) .dm-selection-count{color:var(--dark-muted)}html[data-theme=dark] .dm-group-mode-button{border-color:#4e7b72!important;background:#304a45!important;color:#d9f1eb!important}html[data-theme=dark] .dm-mode-back{color:#91c9bd!important}html[data-theme=dark] .dm-person-candidate:hover{border-color:#668d85;background:#354842}html[data-theme=dark] .dm-group-candidate:hover{border-color:#526b65;background:#303c39}html[data-theme=dark] .dm-group-candidate.selected{border-color:#579488;background:#304b45}html[data-theme=dark] .dm-group-check{background:#579488;color:#f7fbfa}html[data-theme=dark] .ai-fixed-handle strong{color:#a9ddd2}html[data-theme=dark] .chat-import-file:hover{border-color:#668d85;background:#34413e}html[data-theme=dark] .chat-import-warnings{border-color:#76613a;background:#40361f;color:#f0cf8b}html[data-theme=dark] .imported-message-badge{border-color:#4e746b;background:#29443d;color:#bce5dc}html[data-theme=dark] .shortcut-panel header{border-color:var(--dark-border)}html[data-theme=dark] .shortcut-panel header span{color:var(--dark-muted)}html[data-theme=dark] .shortcut-panel header button{border-color:#46534f;background:var(--dark-surface-raised);color:#dce6e3}html[data-theme=dark] .shortcut-grid>*{border-color:var(--dark-border)}html[data-theme=dark] .shortcut-grid>p{color:#d6dfdc}html[data-theme=dark] .shortcut-grid>span{color:var(--dark-muted)}html[data-theme=dark] .shortcut-grid kbd{border-color:#4b5855;background:#293230;color:#dce6e3}html[data-theme=dark] .user-popover :is(strong,h3),html[data-theme=dark] .read-receipts-popover :is(strong,h3){color:var(--dark-text)}html[data-theme=dark] .user-popover :is(span,small,p),html[data-theme=dark] .read-receipts-popover :is(span,small,p){color:var(--dark-muted)}html[data-theme=dark] .user-popover button,html[data-theme=dark] .read-receipts-popover button{border-color:#46534f;background:var(--dark-surface-raised);color:#dce6e3}html[data-theme=dark] .read-receipt-avatar{border-color:#28312f}html[data-theme=dark] .profile-detail-dialog>header,html[data-theme=dark] .profile-identity{border-color:var(--dark-border)}html[data-theme=dark] .profile-summary strong{color:var(--dark-text)}html[data-theme=dark]:not(body) .profile-summary span,html[data-theme=dark]:not(body) .profile-control-heading span,html[data-theme=dark] .profile-control-group label>span,html[data-theme=dark]:not(body):not(body) .profile-field-message{color:var(--dark-muted)}html[data-theme=dark] .profile-control-notifications{border-color:var(--dark-border);background:var(--dark-surface)}html[data-theme=dark] .channel-notification-level{border-color:var(--dark-border);color:var(--dark-text)}html[data-theme=dark] .channel-notification-level small,html[data-theme=dark] .user-group-editor-grid label,html[data-theme=dark] .notification-keywords small,html[data-theme=dark] .notification-schedule-days legend{color:var(--dark-muted)}@media(max-width:760px){.profile-control-notifications{grid-column:1}.notification-schedule-times{grid-template-columns:1fr}.channel-notification-level{grid-template-columns:20px minmax(0,1fr)}.channel-notification-level select{grid-column:2}.user-group-editor-grid{grid-template-columns:1fr}.user-group-editor-grid .wide{grid-column:1}}html[data-theme=dark] .profile-badges>span{color:#c8d4d0}html[data-theme=dark] .profile-detail-groups :is(button,span){border-color:#46534f;background:#293230;color:#c8d4d0}html[data-theme=dark] .profile-detail-groups button:hover{border-color:#668d85;background:#354842;color:#f5faf8}html[data-theme=dark] .profile-control-disabled{border-color:#3b4744;background:#202725;color:#7d8986}html[data-theme=dark] .orientation-points article{background:#252e2c;color:var(--dark-text)}html[data-theme=dark] .orientation-points article span,html[data-theme=dark] .orientation-dialog p{color:var(--dark-muted)}html[data-theme=dark] .orientation-dialog>header>span{background:#2d463f;color:#9fd8cc}html[data-theme=dark] .meeting-search-results button,html[data-theme=dark] .meeting-route-list article,html[data-theme=dark] .meeting-assignment-inbox article,html[data-theme=dark]:not(body) .meeting-calendar-row,html[data-theme=dark] .meeting-setting-toggles label{border-color:var(--dark-border);background:#252e2c;color:var(--dark-text)}html[data-theme=dark] .meeting-search-results button:hover,html[data-theme=dark] .meeting-route-list article:hover,html[data-theme=dark]:not(body) .meeting-calendar-row:hover{border-color:var(--dark-border-strong);background:var(--dark-surface-hover)}html[data-theme=dark] .meeting-search-results small,html[data-theme=dark] .meeting-route-list small,html[data-theme=dark] .meeting-assignment-inbox small,html[data-theme=dark] .meeting-calendar-row small{color:var(--dark-muted)}html[data-theme=dark] .ai-sources-drawer>header,html[data-theme=dark] .recording-panel>header,html[data-theme=dark] .mobile-message-actions-sheet>header{border-color:var(--dark-border);background:#202725}html[data-theme=dark] .ai-sources-list article,html[data-theme=dark] .mobile-message-action-grid button,html[data-theme=dark] .mobile-message-reactions button,html[data-theme=dark] .recording-panel button{border-color:#46534f;background:var(--dark-surface-raised);color:#dce6e3}html[data-theme=dark] .ai-sources-list article:hover,html[data-theme=dark] .mobile-message-action-grid button:hover,html[data-theme=dark] .mobile-message-reactions button:hover,html[data-theme=dark] .recording-panel button:hover{border-color:#668d85;background:#354842;color:#f5faf8}html[data-theme=dark] .ai-sources-list p,html[data-theme=dark] .ai-sources-list small,html[data-theme=dark] .recording-meta span,html[data-theme=dark] .recording-transcript small{color:var(--dark-muted)}html[data-theme=dark] .attachment-preview,html[data-theme=dark] .file-preview-table-wrap,html[data-theme=dark] .spreadsheet-preview,html[data-theme=dark] .presentation-preview,html[data-theme=dark] .slide-preview,html[data-theme=dark] .office-preview{border-color:var(--dark-border);background:#202725;color:var(--dark-text)}html[data-theme=dark]:not(body) .file-preview-text,html[data-theme=dark]:not(body) .file-preview-empty,html[data-theme=dark]:not(body) .file-preview-table,html[data-theme=dark]:not(body) .spreadsheet-grid,html[data-theme=dark] .presentation-preview>div,html[data-theme=dark] .slide-preview>div{background:#252e2c;color:#dce6e3}html[data-theme=dark] .file-preview-table th,html[data-theme=dark] .file-preview-table td,html[data-theme=dark]:not(body) .spreadsheet-grid>*{border-color:#3b4744;background:#252e2c;color:#dce6e3}html[data-theme=dark] .office-preview-footer,html[data-theme=dark] .office-preview-action{border-color:#46534f;background:#293230;color:#c8d4d0}html[data-theme=dark] .attachment-preview-actions .attachment-download{border-color:#46534f;background:#293230;color:#d9e5e1}html[data-theme=dark] .attachment-preview-actions .attachment-download:hover{border-color:#668d85;background:#354842;color:#f5faf8}html[data-theme=dark] .file-preview-overlay{background:#040807cc}html[data-theme=dark] .file-preview-dialog{border-color:#46514e;background:#171c1b;box-shadow:0 28px 90px #00000094}html[data-theme=dark] .file-preview-dialog>header{border-color:#46514e;background:#242c2a}html[data-theme=dark] .file-preview-file-icon{background:#30443f;color:#9cd1c5}html[data-theme=dark] .file-preview-dialog>header strong{color:#edf3f1}html[data-theme=dark] .file-preview-dialog>header small{color:#9eada9}html[data-theme=dark] .file-preview-dialog>header :is(a,button){border-color:#485652;background:#2b3532;color:#dbe6e3}html[data-theme=dark] .file-preview-dialog>header :is(a,button):hover{border-color:#6f958d;background:#374843;color:#fff}html[data-theme=dark] .file-preview-dialog-body{background:#171c1b}html[data-theme=dark] .file-preview-status{color:#9eada9}html[data-theme=dark] .office-preview-header{border-color:#3b4744;background:#252e2c}html[data-theme=dark] .office-preview-header strong{color:#e2e8e6}html[data-theme=dark] .office-preview-header small{color:#9aaba7}html[data-theme=dark] .spreadsheet-formula-bar{border-color:#46514e;background:#293230;color:#d4dedb}html[data-theme=dark] .spreadsheet-formula-bar>*{border-color:#46514e}html[data-theme=dark] .spreadsheet-sheet-tabs{border-color:#46514e;background:#293230}html[data-theme=dark] .spreadsheet-sheet-tabs button{border-color:#46514e;color:#abbab6}html[data-theme=dark] .spreadsheet-sheet-tabs button[aria-selected=true]{background:#35413e;color:#e4efec}html[data-theme=dark] .document-canvas{background:#171c1b}@media(max-width:700px){.file-preview-overlay{padding:0}.file-preview-dialog{width:100%;height:100%;border:0;border-radius:0}.file-preview-dialog>header{min-height:54px;padding:8px}.file-preview-dialog>header>a{width:36px;padding:0;font-size:0}.file-preview-file-icon{display:none}.file-preview-dialog-body>.document-canvas{padding:12px}.file-preview-dialog-body>.document-canvas article{padding:28px 24px 40px}.file-preview-image{padding:12px}.inline-image-attachment{width:min(100%,360px)}.inline-image-download{opacity:1;transform:none}.profile-detail-overlay{padding:10px}.profile-detail-dialog{max-height:calc(100vh - 20px);padding:16px;border-radius:14px}.profile-detail-groups{grid-template-columns:minmax(0,1fr)}.today-calendar{margin:12px 12px 0}.today-calendar article{grid-template-columns:30px minmax(0,1fr)}.today-calendar article button{grid-column:2;justify-self:start}}@media(prefers-reduced-motion:reduce){.sidebar-filter-strip button.selected,.sidebar-search-results,.sidebar-search-loading>span:first-child{animation:none}.sidebar-filter-strip button,.sidebar-filter-check,.sidebar-search,.sidebar-search-result,.personal-ai-conversation-history,.personal-ai-conversation-new,.personal-ai-conversation-tab{transition-duration:.01ms}}.artifact-card{margin-top:12px;max-width:min(760px,100%);border:1px solid var(--border);border-radius:14px;background:var(--surface-raised, var(--surface));overflow:hidden}.artifact-card>header{display:flex;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--border)}.artifact-card>header>div{display:grid;gap:3px}.artifact-card>header strong{font-size:15px}.artifact-card>header small{color:var(--muted)}.artifact-kind{color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.artifact-card>header button,.artifact-form button{align-self:center;border:1px solid var(--border);border-radius:8px;padding:6px 10px;background:var(--surface)}.artifact-blocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.artifact-card:not(.expanded) .artifact-blocks>:nth-child(n+5){display:none}.artifact-block{min-width:0;border-radius:10px;background:var(--surface-subtle, rgba(127,127,127,.06));padding:12px}.artifact-block-markdown,.artifact-block-table,.artifact-block-chart,.artifact-block-form{grid-column:1 / -1}.artifact-block h4{margin:0 0 10px;font-size:13px}.artifact-metric{display:grid;gap:2px}.artifact-metric strong{font-size:26px}.artifact-metric span,.artifact-metric small{color:var(--muted)}.artifact-callout{border-left:4px solid var(--accent);padding:10px}.artifact-callout.success{border-color:#2e9b66}.artifact-callout.warning{border-color:#d08a1c}.artifact-callout.danger{border-color:#d44949}.artifact-table-wrap{overflow:auto}.artifact-table-wrap>input{width:min(260px,100%);margin-bottom:8px}.artifact-table-wrap table{width:100%;border-collapse:collapse;font-size:13px}.artifact-table-wrap th,.artifact-table-wrap td{padding:8px;text-align:left;border-bottom:1px solid var(--border);white-space:nowrap}.artifact-table-wrap th button{border:0;padding:0;background:transparent;font-weight:700}.artifact-chart{display:grid;gap:8px}.artifact-chart-row{display:grid;grid-template-columns:minmax(80px,140px) 1fr;gap:10px;align-items:center;font-size:12px}.artifact-chart-row>div{display:grid;gap:3px}.artifact-chart-bar{display:block;min-height:18px;border-radius:4px;color:#fff;padding:1px 6px}.artifact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.artifact-form label{display:grid;gap:4px}.artifact-form button{justify-self:start}.channel-detail-documents{display:grid;gap:8px}.channel-files-panel .channel-detail-documents>p{margin:0;padding:20px 24px}.channel-detail-document{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px;border:1px solid #dce5e2;border-radius:9px;background:#fff}.channel-detail-document-copy{display:grid;min-width:0;gap:5px}.channel-detail-document a{overflow:hidden;color:inherit;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.channel-detail-document .file-ai-overview{margin-top:2px}.channel-detail-document button{display:inline-flex;align-items:center;gap:5px;border:1px solid #d5dfdc;border-radius:7px;padding:5px 7px;background:#f8faf9;color:#34443f}.channel-detail-document button:hover{border-color:#97b9b1;background:#edf4f2;color:#205e56}.pagination-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:16px 24px 24px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-raised, var(--surface));color:var(--muted);font-size:12px}.pagination-controls>div{display:flex;align-items:center;gap:10px}.pagination-controls strong{color:inherit;font-size:12px}.pagination-controls button{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:inherit}.pagination-controls button:disabled{opacity:.42}@media(max-width:620px){.pagination-controls{align-items:stretch;flex-direction:column;margin-inline:14px}.pagination-controls>div{justify-content:space-between}}.conversation-view-tabs{z-index:3;display:flex;flex:0 0 auto;align-items:end;gap:20px;min-height:42px;padding:0 24px;border-bottom:1px solid #dde5e3;background:#fff}.conversation-view-tabs button{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 2px;border:0;background:transparent;color:#64716e;font-size:13px;font-weight:780}.conversation-view-tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;border-radius:999px 999px 0 0;background:#2f7d73;content:"";opacity:0;transform:scaleX(.5);transition:opacity var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.conversation-view-tabs button:hover{color:#294b46}.conversation-view-tabs button.active{color:#205e56}.conversation-view-tabs button.active:after{opacity:1;transform:scaleX(1)}.content-grid.files-view{grid-template-columns:minmax(0,1fr)}.content-grid.files-view .message-pane>:not(.channel-details-host),.content-grid.files-view .thread-pane{display:none}.content-grid.files-view .channel-details-host{display:block;min-height:0;overflow:auto}.content-grid.files-view .channel-files-panel{min-height:100%;border:0;border-radius:0;box-shadow:none}.content-grid.files-view .channel-files-panel .channel-detail-scroll{padding:20px 24px 32px}.content-grid.files-view .channel-files-panel .channel-detail-card{max-width:920px}.pipeline-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:min(680px,100%);min-height:46px;padding:0 12px;overflow:hidden;border:1px solid #cfdad7;border-radius:12px;background:#fff;color:#61716d;box-shadow:0 1px 2px #1b2e280a;transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard)}.pipeline-search:focus-within{border-color:#5b9388;box-shadow:0 0 0 3px #2f7d7321,0 8px 24px #1b2e2814}.pipeline-search input{width:100%;min-width:0;height:44px;padding:0;overflow:hidden;border:0;outline:0;background:transparent;color:#26332f;font:inherit;line-height:44px;text-overflow:ellipsis;white-space:nowrap}.pipeline-search input::placeholder{color:#7a8884;opacity:1}.pipeline-search button{display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:#71807c}.pipeline-search button:hover{background:#edf4f2;color:#2f665e}.call-side-panel{top:18px;right:18px;bottom:18px;display:flex;flex-direction:column;width:min(600px,calc(100vw - 36px));border-color:#cbd8d5;border-radius:20px;background:#f6f9f8;box-shadow:0 28px 90px #142b253d}.call-side-panel:focus{outline:none}.call-side-panel.fullscreen{top:14px;right:14px;bottom:14px;left:14px;width:auto;border-radius:22px}.call-panel-header{min-height:64px;padding:11px 16px;border-bottom-color:#dce5e2;background:#fffffff0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.call-panel-header strong{color:#24332f;font-size:15px}.call-panel-header>div:last-child{padding:4px;border:1px solid #dde6e3;border-radius:11px;background:#f5f8f7}.call-panel-header button{border:0;background:transparent}.call-panel-header button:hover{background:#e8f0ee;color:#205e56}.call-panel-stage{flex:1 1 0;grid-template-columns:minmax(0,1fr);align-content:safe center;gap:12px;padding:16px;background:radial-gradient(circle at 50% -10%,#31534c 0,#1d302c 38%,#15231f)}.call-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;gap:12px;min-width:0;min-height:0}.call-side-panel:not(.fullscreen) .call-video-grid .call-preview-card:only-child{grid-column:1 / -1}.call-side-panel.fullscreen .call-panel-stage{grid-template-columns:minmax(0,1fr)}.call-side-panel.fullscreen .call-video-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));align-content:start}.call-preview-card{min-width:0;width:100%;min-height:0;aspect-ratio:16 / 10;border:1px solid rgb(255 255 255 / 10%);border-radius:16px;background:radial-gradient(circle at 50% 35%,rgb(75 135 121 / 28%),transparent 48%),#101b18;box-shadow:0 12px 28px #05100d38}.call-preview-card.primary{min-height:0}.call-preview-card video{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0}.call-video-grid .screen-preview{grid-column:1 / -1;aspect-ratio:16 / 9}.call-preview-card footer strong,.call-preview-card footer span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-preview-card footer span{flex:0 1 auto}.call-panel-header,.call-device-panel,.call-panel-controls,.call-participant-list{flex-shrink:0}.call-preview-card .avatar.jumbo{display:grid;width:84px;height:84px;place-items:center;border:3px solid rgb(255 255 255 / 18%);border-radius:28px;box-shadow:0 16px 36px #040e0c47;font-size:26px}.call-preview-card.speaking{border-width:2px;border-color:#63d0b7;box-shadow:0 0 0 3px #63d0b72e,0 16px 36px #05100d47}.call-preview-card footer{right:12px;bottom:12px;left:12px;min-height:38px;padding:0 12px;border-color:#ffffff1f;border-radius:10px;background:#0a1411b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.call-participant-list{gap:8px;max-height:104px;padding:10px 14px;border-top-color:#dce5e2;background:#f6f9f8}.call-participant-row{min-width:210px;min-height:48px;padding:6px 9px;border-width:1px;border-color:#e0e8e5;border-radius:11px;box-shadow:0 1px 2px #142b250a}.call-device-panel{gap:12px;padding:10px 14px;border-top-color:#dce5e2;background:#f6f9f8}.call-panel-controls{gap:9px;min-height:70px;padding:10px 14px;border-top-color:#dce5e2;background:#fff}.call-panel-controls button{min-width:86px;min-height:42px;padding:0 13px;border-radius:12px}.call-panel-controls .danger-action{border-color:#edcbc5;background:#fff3f1}.presentation-share-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-modal) + 160);display:grid;padding:24px;background:#0b161394;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);place-items:center}.presentation-share-dialog{display:grid;width:min(760px,100%);max-height:min(820px,calc(100dvh - 48px));overflow:hidden;border:1px solid #cbd8d5;border-radius:20px;background:#f8faf9;box-shadow:0 32px 100px #0714105c}.presentation-share-dialog>header,.presentation-share-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:#fff}.presentation-share-dialog>header{border-bottom:1px solid #dce5e2}.presentation-share-dialog>header>div,.presentation-share-dialog>header>div>span:last-child{display:flex;align-items:center;gap:10px;min-width:0}.presentation-share-dialog>header>div>span:last-child{display:grid;gap:2px}.presentation-share-dialog>header strong,.presentation-share-dialog>header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.presentation-share-dialog>header small{color:#71807c}.presentation-share-icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:11px;background:#e3f0ed;color:#286d63}.presentation-share-dialog>header button{display:grid;width:34px;height:34px;flex:0 0 34px;padding:0;border:0;border-radius:9px;background:#f1f5f4;color:#4a5d58;place-items:center}.presentation-share-dialog>footer{justify-content:flex-end;border-top:1px solid #dce5e2}.presentation-share-dialog>footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 16px;border:1px solid #cad6d3;border-radius:10px;background:#fff;color:#2d3c38;font-weight:800}.presentation-share-dialog>footer .primary-action{border-color:#2f7d73;background:#2f7d73;color:#fff}.presentation-share-dialog>footer button:disabled{opacity:.5;cursor:not-allowed}.presentation-share-loading,.presentation-share-error{display:flex;min-height:260px;align-items:center;justify-content:center;gap:10px;padding:30px;color:#5d6d69}.presentation-share-error{display:grid;align-content:center;text-align:center}.presentation-share-loading .spinner{width:18px;height:18px;border:2px solid #b8d4ce;border-top-color:#2f7d73;border-radius:50%;animation:spin .7s linear infinite}.presentation-share-preview{display:grid;grid-auto-columns:minmax(270px,1fr);grid-auto-flow:column;gap:12px;overflow-x:auto;padding:18px 18px 10px}.presentation-share-preview article{position:relative;display:grid;min-height:176px;padding:24px 22px;overflow:hidden;border:1px solid #d8e2df;border-radius:13px;background:linear-gradient(145deg,#fff 0,#fff 78%,#dbece8 78%);box-shadow:0 8px 20px #192f2914}.presentation-share-preview article>small{position:absolute;top:9px;right:11px;color:#70817d;font-weight:800}.presentation-share-preview article>div{align-content:center;display:grid;gap:8px}.presentation-share-preview article strong{color:#203b35;font-size:20px;line-height:1.1}.presentation-share-preview article p{margin:0;color:#4f625d;font-size:12px;line-height:1.35}.presentation-share-confirmation{margin:4px 18px 18px;padding:11px 13px;border:1px solid #d4e3df;border-radius:10px;background:#eef6f4;color:#40554f;font-size:12px;line-height:1.45}.call-presentation-card{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:360px;overflow:hidden;border:1px solid rgb(255 255 255 / 18%);border-radius:17px;background:#f8faf9;box-shadow:0 18px 44px #040e0c61}.call-presentation-card>header,.call-presentation-card>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:#172521;color:#e9f4f1}.call-presentation-card>header>div,.call-presentation-card>header span{display:flex;align-items:center;gap:9px;min-width:0}.call-presentation-card>header span{display:grid;gap:1px}.call-presentation-card>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-presentation-card>header small{color:#a9c0ba}.call-presentation-card>header b{flex:0 0 auto;padding:4px 8px;border-radius:8px;background:#ffffff17;font-size:12px}.call-presentation-slide{display:grid;align-content:safe center;min-height:280px;padding:clamp(30px,6vw,70px);background:linear-gradient(145deg,#fff 0,#fff 76%,#d8eae6 76%);color:#1d3832}.call-presentation-kicker{margin-bottom:12px;color:#2f7d73;font-size:11px;font-weight:900;letter-spacing:.12em}.call-presentation-slide h2{max-width:850px;margin:0;font-size:clamp(28px,4.4vw,54px);line-height:1.02;letter-spacing:-.035em}.call-presentation-slide ul{display:grid;gap:9px;max-width:800px;margin:24px 0 0;padding-left:22px;color:#3e534e;font-size:clamp(15px,2vw,22px);line-height:1.35}.call-presentation-card>footer{justify-content:center;min-height:54px}.call-presentation-card>footer button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid rgb(255 255 255 / 18%);border-radius:9px;background:#ffffff14;color:#eef7f5;font-weight:750}.call-presentation-card>footer button:hover:not(:disabled){background:#ffffff26}.call-presentation-card>footer button:disabled{opacity:.38}.call-presentation-card>footer .danger-action{margin-left:auto;border-color:#f284755c;color:#ffc8c0}.call-panel-stage.presenting,.call-side-panel.fullscreen .call-panel-stage.presenting{grid-template-columns:minmax(0,1fr) clamp(190px,20vw,250px);align-content:stretch;align-items:stretch;overflow:hidden}.call-panel-stage.presenting .call-presentation-card{grid-column:1;min-height:0;height:100%}.call-panel-stage.presenting .call-presentation-slide{min-height:0;overflow:auto}.call-panel-stage.presenting .call-video-grid{grid-column:2;grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;overflow-y:auto;padding:1px 3px 1px 1px;scrollbar-width:thin}.call-panel-stage.presenting .call-preview-card,.call-panel-stage.presenting .call-preview-card.primary{min-height:126px;aspect-ratio:16 / 9;border-radius:13px}.call-panel-stage.presenting .call-preview-card .avatar.jumbo{width:58px;height:58px;border-radius:19px;font-size:20px}.call-panel-stage.presenting .call-preview-card footer{right:8px;bottom:8px;left:8px;min-height:32px;padding-inline:9px}.call-panel-stage.presenting .call-preview-card footer span{max-width:46%}.call-side-panel:not(.fullscreen) .call-panel-stage.presenting{grid-template-columns:minmax(0,1fr);align-content:start;overflow-y:auto}.call-side-panel:not(.fullscreen) .call-panel-stage.presenting .call-presentation-card,.call-side-panel:not(.fullscreen) .call-panel-stage.presenting .call-video-grid{grid-column:1}.call-side-panel:not(.fullscreen) .call-panel-stage.presenting .call-presentation-card{min-height:360px;height:auto}.call-side-panel:not(.fullscreen) .call-panel-stage.presenting .call-video-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));overflow:visible;padding:0}.call-side-panel:not(.fullscreen) .call-panel-stage.presenting .call-presentation-slide{align-content:start;padding:32px 34px}.call-side-panel:not(.fullscreen) .call-panel-stage.presenting .call-presentation-slide h2{font-size:clamp(28px,4vw,40px)}.call-side-panel:not(.fullscreen) .call-panel-stage.presenting .call-presentation-slide ul{margin-top:18px;font-size:16px}html[data-theme=dark] .conversation-view-tabs{border-color:var(--dark-border);background:#1e2524}html[data-theme=dark] .conversation-view-tabs button{color:#9eadaa}html[data-theme=dark] .conversation-view-tabs button:hover,html[data-theme=dark] .conversation-view-tabs button.active{color:#d9eee9}html[data-theme=dark] .conversation-view-tabs button:after{background:#69aa9e}html[data-theme=dark] .channel-detail-document{border-color:#3d4946;background:#252e2c}html[data-theme=dark] .file-index-badge{border-color:#4b5955;background:#303936;color:#b8c5c1}html[data-theme=dark] .file-index-badge.indexed{border-color:#426d63;background:#29423c;color:#a8d9ce}html[data-theme=dark] .file-index-badge.indexing{border-color:#6f613c;background:#433a25;color:#ead492}html[data-theme=dark] .file-index-badge.not-indexed{border-color:#744b47;background:#452f2d;color:#f0b1aa}html[data-theme=dark] .file-ai-overview{background:#293936;color:#bdcac6}html[data-theme=dark] .file-ai-overview>svg,html[data-theme=dark] .file-ai-overview strong{color:#9cd4c9}html[data-theme=dark] .channel-detail-document button{border-color:#46534f;background:#303936;color:#dce6e3}html[data-theme=dark] .channel-detail-document button:hover{border-color:#668d85;background:#354842;color:#f5faf8}html[data-theme=dark] .pipeline-search{border-color:#465451;background:#252e2c;color:#9fb0ac;box-shadow:none}html[data-theme=dark] .pipeline-search:focus-within{border-color:#67958c;background:#293431;box-shadow:0 0 0 3px #468b7e2e}html[data-theme=dark] .pipeline-search input{background:transparent;color:#ecf2f0;caret-color:#8fc9be}html[data-theme=dark] .pipeline-search input::placeholder{color:#8e9c99}html[data-theme=dark] .pipeline-search button:hover{background:#354440;color:#d9eee9}html[data-theme=dark] .call-side-panel{border-color:#3e4b48;background:#1d2523;color:#e7eeec;box-shadow:0 28px 90px #0000007a}html[data-theme=dark] .call-panel-header{border-color:#394541;background:#1d2523f2}html[data-theme=dark] .call-panel-header strong{color:#edf3f1}html[data-theme=dark] .call-panel-header>div:last-child{border-color:#3f4b48;background:#252e2c}html[data-theme=dark] .call-panel-header>div:last-child button{border-color:transparent;background:transparent}html[data-theme=dark] .call-panel-header>div:last-child button:hover{border-color:transparent;background:#354842;color:#f5faf8}html[data-theme=dark] .call-panel-stage{background:radial-gradient(circle at 50% -10%,#294a43 0,#172824 42%,#101b18)}html[data-theme=dark] .call-participant-list,html[data-theme=dark] .call-device-panel{border-color:#394541;background:#1d2523}html[data-theme=dark] .call-participant-row{border-color:#3d4946;background:#252e2c;box-shadow:none}html[data-theme=dark] .call-participant-state{color:#a8bbb6}html[data-theme=dark] .call-panel-controls{border-color:#394541;background:#1a211f}html[data-theme=dark] .attachment-present-action{border-color:#42665e;background:#2b413c;color:#b7ddd4}html[data-theme=dark] .attachment-present-action:hover{border-color:#5f8f85;background:#345049;color:#e8f7f3}html[data-theme=dark] .presentation-share-dialog{border-color:#3e4b48;background:#202826}html[data-theme=dark] .presentation-share-dialog>header,html[data-theme=dark] .presentation-share-dialog>footer{border-color:#3b4744;background:#252e2c;color:#e9f0ee}html[data-theme=dark] .presentation-share-dialog>header button,html[data-theme=dark] .presentation-share-dialog>footer button{border-color:#46534f;background:#303936;color:#e3ece9}html[data-theme=dark] .presentation-share-dialog>footer .primary-action{border-color:#57998c;background:#3b7f73;color:#fff}html[data-theme=dark] .presentation-share-preview article{border-color:#45534f;background:linear-gradient(145deg,#2a3331 0,#2a3331 78%,#304943 78%);box-shadow:none}html[data-theme=dark] .presentation-share-preview article strong{color:#edf3f1}html[data-theme=dark] .presentation-share-preview article p{color:#b4c0bd}html[data-theme=dark] .presentation-share-confirmation{border-color:#3c554f;background:#293a36;color:#c0d0cc}@media(max-width:640px){.conversation-view-tabs{gap:18px;padding-inline:16px}.call-side-panel{top:8px;right:8px;bottom:8px;left:8px;width:auto;border-radius:17px}.call-panel-stage{grid-template-columns:1fr;padding:10px}.call-video-grid{grid-template-columns:1fr}.call-panel-stage.presenting{grid-template-columns:1fr;align-content:start;overflow-y:auto}.call-panel-stage.presenting .call-presentation-card,.call-panel-stage.presenting .call-video-grid{grid-column:1}.call-panel-stage.presenting .call-presentation-card{min-height:330px;height:auto}.call-panel-stage.presenting .call-video-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));overflow:visible;padding:0}.call-preview-card,.call-preview-card.primary{min-height:0}.call-panel-controls button{min-width:64px}.presentation-share-overlay{padding:10px}.presentation-share-preview{grid-auto-columns:minmax(240px,85vw)}.call-presentation-card{min-height:320px}.call-presentation-slide{min-height:230px;padding:28px 24px}.call-presentation-card>footer .danger-action{margin-left:0}}@media(max-width:760px){.content-grid.files-view .channel-files-panel{position:static;inset:auto;z-index:auto;max-height:none;animation:none}.content-grid.files-view .channel-files-panel .channel-detail-scroll{padding:14px 12px calc(24px + env(safe-area-inset-bottom))}.channel-detail-document{grid-template-columns:auto minmax(0,1fr)}.channel-detail-document button{grid-column:2;justify-self:start}}@media(max-width:700px){.artifact-blocks,.artifact-form{grid-template-columns:1fr}.artifact-block{grid-column:1}}.recording-panel{width:min(440px,calc(100vw - 36px));padding:0;overflow:hidden;gap:0;border-color:#cbd8d5;border-radius:20px;background:#f6f9f8;box-shadow:0 28px 90px #142b253d}.recording-panel.transcript-open{width:min(980px,calc(100vw - 36px));grid-template-columns:minmax(290px,330px) minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr)}.recording-panel>header{grid-column:1 / -1;align-items:center;min-height:68px;padding:12px 16px;border-bottom:1px solid #dce5e2;background:#fffffff0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.recording-panel-heading{display:flex!important;align-items:center;gap:11px!important}.recording-panel-heading>div{gap:2px!important}.recording-panel-icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:11px;background:#e4f0ed;color:#286d63}.recording-panel>header button{border-radius:10px;background:#f5f8f7}.recording-player{margin:16px 16px 12px;border-color:#d9e4e1;border-radius:14px;background:#fff;box-shadow:0 4px 14px #1b37300d}.recording-player>button{border-radius:12px;box-shadow:0 8px 18px #2f7d7338}.recording-meta{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 16px 12px}.recording-meta div{min-width:0;padding:11px;border-color:#dde6e3;border-radius:11px;background:#fff}.recording-meta span{overflow:hidden;text-overflow:ellipsis}.transcript-toggle{align-self:start;margin:0 16px 16px;border-radius:10px;background:#fff}.recording-panel.transcript-open .recording-player,.recording-panel.transcript-open .recording-meta,.recording-panel.transcript-open .transcript-toggle{grid-column:1}.recording-transcript{grid-column:2;grid-row:2 / -1;display:block;overflow-y:auto;border-left:1px solid #dce5e2;background:#fff;scrollbar-color:#b8c9c5 transparent}.transcript-toolbar{position:sticky;top:0;z-index:2;min-height:70px;padding:12px 18px;border-bottom-color:#dce5e2;background:#fffffff0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.transcript-toolbar>div{display:flex;align-items:center;gap:10px;min-width:0}.transcript-toolbar>div>span:last-child{display:grid;min-width:0;gap:2px}.transcript-toolbar strong{color:#25342f;font-size:14px}.transcript-toolbar small{overflow:hidden;color:#71807c;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.transcript-toolbar-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:10px;background:#e6f1ee;color:#2f746a}.recording-transcript .transcript-paragraph{margin:0 18px;padding:17px 0;border-bottom-color:#e7eeec}.recording-transcript .transcript-paragraph.active{margin-inline:10px;padding-inline:8px;border-radius:12px;background:#f0f7f5;box-shadow:inset 3px 0 #52a293}.speaker-segment header{display:grid;grid-template-columns:36px minmax(0,1fr) 30px;align-items:center;gap:10px}.speaker-segment header>span:nth-child(2){display:grid;gap:2px}.speaker-segment header>button{display:grid;width:30px;height:30px;place-items:center;padding:0;border:1px solid #d9e4e1;border-radius:9px;background:#f7faf9;color:#34766d}.transcript-speaker-mark{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:#dcece8;color:#286b61;font-size:11px;font-weight:850}.speaker-segment p{margin:9px 0 0 46px;color:#344641;font-size:13px;line-height:1.65}.transcript-sentence{border-radius:6px;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.prerequisite-toggle{border-bottom:1px solid #eef1f3}.prerequisite-toggle .toggle-row{border-bottom:0}.prerequisite-toggle>p{display:flex;align-items:flex-start;gap:7px;margin:-2px 0 9px;padding:8px 10px;border:1px solid #ead8b5;border-radius:9px;background:#fff9ed;color:#70552a;font-size:11px;line-height:1.4}.prerequisite-toggle>p svg{flex:0 0 auto;margin-top:1px}.prerequisite-toggle>p span{flex:1}.prerequisite-toggle>p a{flex:0 0 auto;color:#78591f;font-weight:820}.today-calendar{margin:18px 22px 4px}.today-calendar>header{padding:16px 18px}.today-calendar>header>div{gap:12px}.today-calendar>header span{gap:4px}.today-calendar>div>p{padding:20px 18px;line-height:1.5}.today-calendar article{min-height:64px;padding:11px 16px}.today-focus{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(620px,calc(100dvh - 330px));min-height:240px;margin-top:14px}.today-queue{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#b7c7c3 transparent}.today-open-action,.today-done-action{border:1px solid #ccd9d6;border-radius:9px;background:#fff}.today-done-action{min-height:34px;padding-inline:12px;border-color:#88bdb3;background:#e7f4f0;color:#245f57;box-shadow:0 1px 2px #1d4e4414}.today-done-action:hover{border-color:#5d9e92;background:#d8ede7;color:#164f47}.today-done-action:focus-visible{outline:3px solid rgb(64 143 128 / 22%);outline-offset:2px}html[data-theme=dark] .recording-panel{border-color:#3e4b48;background:#1d2523;box-shadow:0 28px 90px #0000007a}html[data-theme=dark] .recording-panel>header{border-color:#394541;background:#1d2523f2}html[data-theme=dark] .recording-panel-icon,html[data-theme=dark] .transcript-toolbar-icon{background:#29443d;color:#9fd8cc}html[data-theme=dark] .recording-player,html[data-theme=dark] .recording-meta div{border-color:#3d4946;background:#252e2c;box-shadow:none}html[data-theme=dark] .recording-player>button,html[data-theme=dark] .recording-panel .transcript-action{border-color:#4f8f83;background:#397f74;color:#fff}html[data-theme=dark] .recording-player>button:hover,html[data-theme=dark] .recording-panel .transcript-action:hover:not(:disabled){border-color:#69aa9e;background:#468f84;color:#fff}html[data-theme=dark] .recording-panel .transcript-action:disabled{border-color:#3c4744;background:#29302f;color:#77837f}html[data-theme=dark] .recording-transcript{border-color:#394541;background:#1d2523}html[data-theme=dark] .transcript-toolbar{border-color:#394541;background:#1d2523f2}html[data-theme=dark] .transcript-toolbar strong{color:#edf3f1}html[data-theme=dark] .transcript-toolbar small{color:#9eadaa}html[data-theme=dark] .recording-transcript .transcript-paragraph{border-color:#35413e}html[data-theme=dark] .recording-transcript .transcript-paragraph.active{background:#263b36;box-shadow:inset 3px 0 #69aa9e}html[data-theme=dark] .transcript-speaker-mark{background:#2d4841;color:#b9e3da}html[data-theme=dark] .speaker-segment header>button{border-color:#46534f;background:#293532;color:#b8ded6}html[data-theme=dark] .speaker-segment p{color:#d3ddda}html[data-theme=dark] .transcript-sentence:hover,html[data-theme=dark] .transcript-sentence.active{background:#314943;color:#f3faf8}html[data-theme=dark] .transcript-sentence b{color:#b9eee3}html[data-theme=dark] .prerequisite-toggle{border-color:#35413e}html[data-theme=dark] .prerequisite-toggle>p{border-color:#62553b;background:#332e23;color:#ddc89d}html[data-theme=dark] .prerequisite-toggle>p a{color:#efd492}html[data-theme=dark] .today-done-action{border-color:#4f887e;background:#29463f;color:#c4e8df;box-shadow:none}html[data-theme=dark] .today-done-action:hover{border-color:#69aa9e;background:#31564d;color:#f1fbf8}html[data-theme=dark] .today-queue{scrollbar-color:#4e5d59 transparent}html[data-theme=dark] .admin-jobs-card{border-color:#384240;background:#232b2a;color:#b7c2bf}html[data-theme=dark] .admin-jobs-card strong{color:#e4e9e8}html[data-theme=dark] .admin-jobs-card.warning{border-color:#62553b;background:#332e23}html[data-theme=dark] .recording-bar{border-color:#8a5049;background:#33231f;color:#f0b9b3}html[data-theme=dark] .recording-bar button{background:#293230}html[data-theme=dark] .emoji-tone-option.selected{border-color:#4f887e;background:#29463f}html[data-theme=dark] .custom-emoji-row{border-color:#384240;background:#1e2524}html[data-theme=dark] .pipeline-approval-card{border-color:#384240;border-left-color:#d9b24a;background:#2a2820}html[data-theme=dark] .pipeline-approval-title{color:#e4e9e8}html[data-theme=dark] .pipeline-approval-actions button{border-color:#465451;background:#293230;color:#e1e7e5}html[data-theme=dark] .pipeline-approval-actions button.approve{border-color:#4f887e;color:#c4e8df}html[data-theme=dark] .pipeline-approval-actions button.reject{border-color:#8a5049;color:#f0b9b3}html[data-theme=dark] .message-translation{border-color:#384240;border-left-color:#c4b5fd;background:#232b2a}html[data-theme=dark] .message-translation-label{color:#9daaa7}html[data-theme=dark] .files-view-row{border-color:#384240;background:#1e2524}html[data-theme=dark] .files-view-controls select{border-color:#465451;background:#293230;color:#e1e7e5}html[data-theme=dark] .files-view-meta{color:#9daaa7}html[data-theme=dark] .message-heading{color:#e4e9e8}html[data-theme=dark] .message-table-wrap{border-color:#384240}html[data-theme=dark] .message-table-wrap th{background:#232b2a;color:#b7c2bf}html[data-theme=dark] .message-table-wrap th,html[data-theme=dark] .message-table-wrap td{border-bottom-color:#313b39}html[data-theme=dark] .message-table-wrap td{color:#e4e9e8}html[data-theme=dark] .clip-recorder{border-color:#384240;background:#232b2a;box-shadow:0 12px 30px #00000052}html[data-theme=dark] .clip-recorder-row{color:#b7c2bf}html[data-theme=dark] .recording-elapsed{color:#ffb9b2}html[data-theme=dark] .clip-preview-label{color:#9daaa7}html[data-theme=dark] .clip-recorder-row button{border-color:#465451;background:#293230;color:#e1e7e5}html[data-theme=dark] .clip-recorder-row button.recording-stop{border-color:#8a5049;color:#ffb9b2}html[data-theme=dark] .clip-recorder-row button.clip-preview-send{border-color:#4f887e;background:#2f5b52;color:#eafaf6}html[data-theme=dark] .clip-recorder-row button.recording-cancel{border-color:#8a5049;color:#ffb9b2}html[data-theme=dark] .media-clip-attachment{border-color:#384240;background:#232b2a}html[data-theme=dark] .media-clip-name{color:#9daaa7}html[data-theme=dark] .files-view-controls .files-search{border-color:#465451;background:#293230}html[data-theme=dark] .section-collapse small{color:#7e8a87}html[data-theme=dark] .section-create-inline{border-top-color:#384240}html[data-theme=dark] .section-create-inline button{border-color:#465451;background:#293230;color:#e1e7e5}html[data-theme=dark] .retention-locked-note{color:#9daaa7}html[data-theme=dark] .formatted-message pre{border-color:#384240;background:#1a201f}html[data-theme=dark] .formatted-message pre code{border-color:transparent;background:transparent;color:#dce5e2}html[data-theme=dark] .formatted-message code{border-color:#46534f;background:#2b3734;color:#cbe1db}html[data-theme=dark] .code-language-label{color:#7e8a87}html[data-theme=dark] .formatted-message blockquote{border-color:#46534f;color:#b7c2bf}html[data-theme=dark] .code-token-keyword{color:#c4b5fd}html[data-theme=dark] .code-token-string{color:#86efac}html[data-theme=dark] .code-token-comment{color:#7e8a87}html[data-theme=dark] .code-token-number{color:#fcd34d}html[data-theme=dark] .thread-broadcast-toggle{color:#9daaa7}html[data-theme=dark] .thread-broadcast-context{border-color:#384240;background:#232b2a;color:#9daaa7}html[data-theme=dark] .thread-broadcast-context:hover{border-color:#4f887e;color:#c4e8df}html[data-theme=dark] .link-preview{border-color:#384240;border-left-color:#4e5d59;background:#232b2a;color:#e4e9e8}html[data-theme=dark] .link-preview:hover{border-color:#465451;border-left-color:#4f887e;background:#293230}html[data-theme=dark] .link-preview-site{color:#9daaa7}html[data-theme=dark] .link-preview-title{color:#7fc0d8}html[data-theme=dark] .link-preview-description{color:#b7c2bf}html[data-theme=dark] .link-preview-message .link-preview-title{color:#e4e9e8}@media(max-width:760px){.recording-panel.transcript-open{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto minmax(260px,1fr)}.recording-transcript{grid-column:1;grid-row:5;border-top:1px solid #dce5e2;border-left:0}.recording-meta{grid-template-columns:minmax(0,1fr)}.speaker-segment p{margin-left:0}.today-calendar{margin:12px 12px 4px}.today-focus{max-height:calc(100dvh - 300px);margin:12px}}html[data-theme=dark] .files-explorer,html[data-theme=dark] .files-explorer-main{background:#1e2524}html[data-theme=dark] .files-explorer-sidebar{border-color:#384240;background:#202826}html[data-theme=dark]:not(body) .files-folder-root,html[data-theme=dark] .files-folder-section button{color:#c8d2cf}html[data-theme=dark]:not(body) .files-folder-root:hover,html[data-theme=dark] .files-folder-section button:hover{background:#2b3633}html[data-theme=dark]:not(body) .files-folder-root.active,html[data-theme=dark] .files-folder-section button.active{background:#29463f;color:#c4e8df}html[data-theme=dark] .files-folder-section>header{color:#9daaa7}html[data-theme=dark] .files-view-controls,html[data-theme=dark] .files-explorer-columns{border-color:#384240}html[data-theme=dark] .files-control-select>span,html[data-theme=dark] .files-explorer-summary span,html[data-theme=dark] .files-file-name small,html[data-theme=dark] .files-view-row time{color:#9daaa7}html[data-theme=dark] .files-explorer-summary strong,html[data-theme=dark] .files-file-name :is(a,.file-preview-trigger){color:#e4e9e8}html[data-theme=dark] .files-explorer-summary button,html[data-theme=dark] .files-open-message{border-color:#465451;background:#293230;color:#d8e1df}html[data-theme=dark] .files-explorer-columns,html[data-theme=dark] .files-folder-toggle{background:#232b2a;color:#b7c2bf}html[data-theme=dark] .files-folder-toggle,html[data-theme=dark] .files-explorer-group-rows{border-color:#384240}html[data-theme=dark] .files-folder-toggle:hover{border-color:#4f887e;background:#293b36;color:#c4e8df}html[data-theme=dark] .files-folder-toggle small{background:#34403d;color:#b7c2bf}html[data-theme=dark] .files-view-row{border-color:#313b39;background:#1e2524}html[data-theme=dark] .files-view-row:hover{background:#252e2c}html[data-theme=dark] .files-file-icon{border-color:#42665e;background:#293c37;color:#9dd2c7}html[data-theme=dark] .files-file-icon.link{border-color:#4a5367;background:#29303d;color:#aebee2}html[data-theme=dark] .files-file-sender{color:#c0cbc8}@media(max-width:980px){.files-explorer-body{grid-template-columns:200px minmax(0,1fr)}.files-explorer-columns,.files-view-row{grid-template-columns:28px minmax(160px,1fr) minmax(110px,150px) 86px}.files-explorer-columns span:last-child,.files-open-message{display:none}}@media(max-width:760px){.files-explorer{overflow:auto}.files-explorer-header{display:flex;min-height:60px;padding:10px 14px}.files-explorer-header>div:first-child>.room-title{display:flex}.files-explorer-header>div:first-child>p{display:block}.files-explorer-body{display:flex;flex-direction:column;overflow:visible}.files-explorer-sidebar{display:flex;flex:0 0 auto;gap:7px;padding:10px 12px;border-right:0;border-bottom:1px solid #e0e6e8;overflow-x:auto;overflow-y:hidden}.files-folder-root,.files-folder-section button{display:inline-flex;width:auto;min-width:max-content;min-height:32px;padding:5px 9px;border:1px solid #dce3e1;background:#fff}.files-folder-root small,.files-folder-section button small{margin-left:2px}.files-folder-section{display:contents}.files-folder-section>header,.files-folder-section>p{display:none}.files-explorer-main{flex:0 0 auto;overflow:visible}.files-view-controls{padding:10px 12px}.files-view-controls .files-search{flex-basis:100%;min-width:100%}.files-control-select{flex:1 1 30%;min-width:100px}.files-control-select select{width:100%;padding-inline:7px 18px;font-size:11px}.files-explorer-summary{padding:10px 12px 7px}.files-explorer-columns{display:none}.files-view-list{flex:0 0 auto;padding:0 12px 24px;overflow:visible}.files-view-row{grid-template-columns:28px minmax(0,1fr) auto;gap:9px;min-height:62px}.files-file-sender{grid-column:2;font-size:11px}.files-file-sender .files-sender-avatar{display:none}.files-view-row time{grid-column:3;grid-row:1}.files-open-message{display:none}}.recording-panel,.recording-panel.transcript-open{grid-template-rows:auto minmax(0,1fr)}.recording-review-controls{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain}.recording-panel.transcript-open .recording-review-controls{grid-column:1;grid-row:2}.recording-panel.transcript-open .recording-transcript{grid-column:2;grid-row:2}.recording-panel.transcript-open:has(.meeting-screens){grid-template-columns:minmax(340px,1.15fr) minmax(290px,1fr)}.meeting-screen-player{display:block;width:100%;aspect-ratio:16 / 9;max-height:45dvh;object-fit:contain;border:1px solid #cbd8d5;border-radius:12px;background:#101b18}.meeting-screen-sessions{display:grid;gap:6px;max-height:180px;margin-top:10px;overflow-y:auto}.meeting-screen-sessions button{width:100%;text-align:left}.meeting-screen-sessions button[aria-pressed=true]{border-color:#2f7d73;background:#e3f0ed}.meeting-screens p{color:#687076;font-size:12px;line-height:1.45}.message-row button.recording-screen-summary{display:inline-flex;align-items:center;gap:8px;min-height:42px;max-width:100%;margin-block:8px;padding:10px 14px;border:1px solid #cbd8d5;border-radius:12px;background:#f1f7f5;color:#286d63;text-align:left;font-weight:750}html[data-theme=dark] .meeting-screens button,html[data-theme=dark] .meeting-screens a,html[data-theme=dark] .message-row button.recording-screen-summary{border-color:#46534f;background:#293230;color:#d7e4e0}html[data-theme=dark] .meeting-screen-sessions button[aria-pressed=true]{border-color:#579488;background:#2d4a43}html[data-theme=dark] .call-recording-notice{color:#a8bbb6}.recording-panel .meeting-screens{grid-column:1;min-width:0;padding:16px}.meeting-screens>strong{display:block;margin-bottom:8px}.meeting-screens button,.meeting-screens a{display:inline-block;padding:7px 9px;margin:3px 0;border:1px solid #cbd8d5;border-radius:8px;background:#fff;color:#286d63;font-size:12px}.call-recording-notice{flex:0 0 auto;margin:0;padding:8px 14px;font-size:12px;color:#536b62}@media(max-width:760px){.recording-panel.transcript-open,.recording-panel.transcript-open:has(.meeting-screens){display:flex;flex-direction:column;overflow-y:auto}.recording-panel>header{flex-shrink:0}.recording-panel.transcript-open .recording-review-controls{flex:0 0 auto;overflow:visible}.recording-panel.transcript-open .recording-transcript{flex:1 0 auto;min-height:280px;overflow:visible;border-left:0;border-top:1px solid #dce5e2}}.recording-meta .recording-followup{grid-column:1 / -1;display:grid;gap:8px;align-content:start}.recording-followup .transcript-action{justify-self:start;min-height:36px;max-width:100%;padding:8px 12px;font-size:12px;line-height:1.3}.recording-followup p{margin:0;font-size:12px;line-height:1.5}.recording-sharing{display:grid;gap:8px;margin:16px 16px 0}.recording-sharing .secondary-action{justify-self:start;max-width:100%}.channel-details{grid-template-rows:auto minmax(0,1fr)}.channel-detail-scroll{grid-auto-rows:max-content;align-content:start}.channel-detail-card{min-height:max-content}.notification-setup{display:flex;align-items:flex-start;gap:12px;padding:18px;border:1px solid #c8ded6;border-radius:16px;background:#f5faf8;color:#193d33;width:100%;min-width:0}.notification-setup-prompt{position:fixed;z-index:180;right:20px;bottom:24px;width:min(420px,calc(100vw - 32px));box-shadow:0 14px 48px #102a2633}.notification-setup-icon{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:12px;background:#deeee7}.notification-setup-copy{min-width:0}.notification-setup-copy>strong{display:block;font-size:16px}.notification-setup-copy p{margin:7px 0 14px;font-size:13px;line-height:1.5}.notification-setup-actions{display:flex;flex-wrap:wrap;gap:8px}.notification-setup-actions button{min-height:44px;padding:10px 14px;border:1px solid #286b52;border-radius:10px;background:#286b52;color:#fff;font-weight:600}.notification-setup-actions .notification-setup-later{background:transparent;color:inherit;border-color:#c8ded6}html[data-theme=dark] .notification-setup{background:#182c26;color:#edf7f2;border-color:#365b4a}html[data-theme=dark] .notification-setup-icon{background:#294e3d}@media(max-width:760px){.notification-setup-prompt{right:16px;bottom:calc(76px + env(safe-area-inset-bottom));padding:16px}}.call-panel-controls{position:relative;flex-wrap:nowrap}.call-panel-controls button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;width:44px;min-height:44px;padding:0}.call-device-control{display:inline-flex;flex:0 0 auto;align-items:center}.call-device-control>button:first-child{border-radius:12px 0 0 12px}.call-panel-controls .call-device-toggle{width:28px;min-width:28px;margin-left:-1px;border-radius:0 12px 12px 0}.call-device-toggle[aria-expanded=true]{background:#e1f3ef;color:#244d49}.call-device-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.call-panel-controls .call-device-menu{position:absolute;z-index:3;bottom:calc(100% + 8px);right:12px;left:12px;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;max-width:340px;margin:0 auto;padding:16px;border:1px solid #dce5e2;border-radius:14px;background:#fff;box-shadow:0 8px 30px #05100d38}.call-device-menu select{min-height:38px}.call-panel-controls button:disabled{cursor:default;opacity:.5}.call-panel-controls button[aria-busy=true]{cursor:progress}.call-panel-controls button:focus-visible{outline:2px solid #2f7d73;outline-offset:3px}html[data-theme=dark] .call-panel-controls .call-device-menu{border-color:#394541;background:#1d2523}html[data-theme=dark] .call-device-menu select{border-color:#50615b;background:#263530;color:var(--dark-text)}html[data-theme=dark] .call-device-toggle[aria-expanded=true]{background:#29483f;color:#b4e5d7}.call-preview-card{border-width:2px}.outgoing-message .message-body{min-width:0}.message-sending .message-body{opacity:.55}.message-delivery{display:flex;align-items:center;gap:8px;margin-top:5px;color:#66716f;font-size:12px}.message-sending .message-delivery{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.message-send-failed .message-delivery{color:#a63c32}.message-delivery button{padding:2px 7px;border:1px solid currentColor;border-radius:5px;background:transparent;color:inherit;cursor:pointer;font:inherit}.file-preview-media{display:grid;min-height:100%;padding:24px;place-items:center}.file-preview-media video{width:100%;max-height:75vh;background:#000}.project-file-copy{display:grid;flex:1;min-width:0;gap:3px}.files-file-name .file-preview-trigger,.channel-detail-document .file-preview-trigger,.project-file-copy .file-preview-trigger{display:block;min-width:0;max-width:100%;padding:0;border:0;border-radius:2px;background:transparent;font:inherit;font-weight:600;color:inherit;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.files-file-name .file-preview-trigger{font-size:13px;font-weight:720}.channel-detail-document .file-preview-trigger:hover,.project-file-copy .file-preview-trigger:hover{background:transparent;text-decoration:underline}.file-preview-trigger:focus-visible{outline:2px solid #278b7d;outline-offset:3px}.channel-invitation-warning{padding:14px;border:1px solid #c58a25;border-radius:10px;background:#fff4d6;color:#593b09}.channel-invitation-warning p{margin:8px 0;font-size:13px}.channel-invitation-warning label{display:flex;align-items:center;gap:8px}.channel-invitation-warning input{width:auto}.content-grid.files-view .channel-details-host:has(.channel-files-explorer){display:flex;flex:1;overflow:hidden}.channel-files-explorer{container-type:inline-size}.channel-files-explorer .files-explorer-body{grid-template-columns:210px minmax(0,1fr)}.channel-files-explorer .files-view-row,.channel-files-explorer .files-explorer-columns{grid-template-columns:28px minmax(0,1fr) 110px 72px 36px}.channel-files-explorer .files-open-message{display:inline-flex;justify-content:center}.channel-files-explorer .files-open-message span{display:none}.channel-files-explorer .files-file-sender{overflow:hidden}.channel-files-explorer .files-file-sender>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-files-explorer .files-explorer-summary strong{overflow-wrap:anywhere}@container (max-width: 760px){.channel-files-explorer .files-explorer-body{grid-template-columns:170px minmax(0,1fr)}.channel-files-explorer .files-view-row{grid-template-columns:28px minmax(0,1fr) 32px}.channel-files-explorer .files-explorer-columns{display:none}.channel-files-explorer .files-file-sender{grid-column:2;font-size:11px}.channel-files-explorer .files-file-sender .files-sender-avatar{display:none}.channel-files-explorer .files-view-row time{grid-column:2;grid-row:3}.channel-files-explorer .files-open-message{grid-column:3;grid-row:1}.channel-files-explorer .files-view-controls .files-search{min-width:0;flex-basis:100%}}@container (max-width: 540px){.channel-files-explorer .files-explorer-body{display:flex;flex-direction:column;overflow:auto}.channel-files-explorer .files-explorer-sidebar{display:none}.channel-files-explorer .files-mobile-location{display:flex;flex-shrink:0;margin:12px}.channel-files-explorer .files-explorer-main{flex:1 0 auto}.channel-files-explorer .files-view-list{overflow:visible}}.solo-call-reminder{position:fixed;z-index:12000;right:20px;bottom:24px;width:min(360px,calc(100vw - 40px));padding:20px;display:flex;flex-wrap:wrap;gap:12px;border:1px solid #cbd9d4;border-radius:14px;background:#fff;color:#172b27;box-shadow:0 12px 48px #0003}.solo-call-reminder strong,.solo-call-reminder>span{width:100%}.solo-call-reminder b{width:100%;font-size:28px;font-variant-numeric:tabular-nums}.solo-call-reminder button{padding:9px 14px;border-radius:8px;border:1px solid #cbd9d4;cursor:pointer}.call-card-summary:disabled{cursor:default;opacity:1}[data-theme=dark] .solo-call-reminder{background:#1c302b;color:#f2faf7;border-color:#527267}.password-recovery-status{margin:0;line-height:1.5}.login-panel button:disabled{opacity:.6;cursor:wait}.login-panel small{line-height:1.5}html[data-theme=dark] .login-panel{background:#1e2524;border-color:#384240;color:#e5e9e8}html[data-theme=dark] .login-panel-header strong{color:#e5e9e8}html[data-theme=dark] .login-panel-header p,html[data-theme=dark] .login-panel span{color:#b7c2bf}html[data-theme=dark] .login-panel input{background:#171d1c;border-color:#52625e;color:#e5e9e8}.message-edit-status{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:4px 0 8px;color:#66716f;font-size:12px}.message-edit-status .secondary-action{padding:3px 8px;font-size:12px}.message-edit-server{flex-basis:100%;min-width:0;padding:8px 10px;border:1px solid #d8dfdd;border-radius:8px}.message-edit-server p{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;overflow-y:auto}html[data-theme=dark] .message-edit-status{color:#b2c0bc}html[data-theme=dark] .message-edit-server{border-color:#42534d}.message-reaction-chip.reacted{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:pan-y}.profile-detail-dialog.reaction-panel{width:min(520px,100%);max-height:min(680px,calc(100dvh - 44px));grid-template-rows:auto minmax(0,1fr);overflow:hidden}.reaction-panel>header{grid-template-columns:minmax(0,1fr) 34px}.reaction-panel-people{margin:0;padding:8px 0 0;list-style:none;overflow-y:auto;overscroll-behavior:contain}.reaction-panel-people>li{display:flex;align-items:center;gap:12px;padding:8px 0}.reaction-panel-person{display:flex;align-items:center;gap:10px;min-width:0;flex:1;padding:6px;border:0;border-radius:8px;background:transparent;color:inherit;text-align:left}.reaction-panel-person:hover{background:#64968c1f}.reaction-panel-person>span:last-child{min-width:0;overflow-wrap:anywhere}.reaction-panel-person .read-receipt-avatar{flex:0 0 28px;width:28px;height:28px}.reaction-panel-emojis{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:40%}.reaction-panel-emojis>span{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;padding:3px;border-radius:8px;background:#64968c1f;font-size:20px}@media(max-width:760px){.reaction-panel-overlay{align-items:end}.profile-detail-dialog.reaction-panel{max-height:calc(100dvh - 20px)}}.message-delivery button:hover:not(:disabled){background:#2f7d7314}.message-delivery button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.message-delivery button:active:not(:disabled),.message-delivery button[aria-busy=true]{transform:translateY(1px);background:#dcebe7;border-color:#79a399;color:#23554e;box-shadow:inset 0 1px 3px #15342e33}.message-delivery button:disabled{cursor:wait}.message-retrying .message-body{opacity:1}html[data-theme=dark] .message-delivery button[aria-busy=true],html[data-theme=dark] .message-delivery button:active:not(:disabled){background:#29463f;border-color:#579488;color:#d8eee7}.role-permissions .toggle-row:focus-within i{outline:2px solid #2f7d73;outline-offset:3px}.role-permissions p{color:var(--text-muted, #687577);font-size:13px;line-height:1.5}.manual-unread-dot{width:20px;flex:0 0 20px;padding:0;margin-left:auto}.message-edit-form{gap:10px;padding:12px;min-width:0}.message-edit-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#42665f}.message-edit-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.message-edit-footer small{font-size:11px;color:#667571;line-height:1.6}.message-edit-footer kbd{font:inherit;font-weight:600}.message-edit-actions{margin-left:auto}.message-edit-form button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px}.message-edit-form textarea:focus-visible{border-color:#2f7d73;box-shadow:0 0 0 2px #2f7d732e}.message-edit-form button:focus-visible{outline:2px solid #2f7d73;outline-offset:2px}.message-edit-form button:hover:not(:disabled){filter:brightness(.95)}html[data-theme=dark] .message-edit-form,html[data-theme=dark] .message-edit-form textarea,html[data-theme=dark] .message-edit-form button[type=button]{background:var(--dark-surface-raised);color:var(--dark-text);border-color:var(--dark-border)}html[data-theme=dark] .message-edit-label,html[data-theme=dark] .message-edit-footer small{color:var(--dark-text-muted, #a9b8b3)}.message-edit-form.rich-composer{position:relative;display:flex;flex-direction:column}.message-edit-tools{position:sticky;top:8px;z-index:5;align-self:flex-start;max-width:100%;padding:4px;border:1px solid #cbdad5;border-radius:10px;background:#fff;box-shadow:0 4px 14px #183c221a}.message-edit-tools .composer-formatting{padding-right:0}.message-edit-tools>.composer-expand{position:absolute;top:4px;right:4px;width:28px;min-height:28px;padding:4px;border:0;background:transparent;color:inherit;touch-action:none;cursor:ns-resize}.message-edit-form .composer-editor{box-sizing:border-box;border:1px solid #cfd8dd;border-radius:8px;background:#fff;color:#202124;padding:10px}.message-edit-form .composer-editor:focus-visible{border-color:#2f7d73;box-shadow:0 0 0 2px #2f7d732e}.message-edit-tools .composer-link-popover{top:calc(100% + 8px);bottom:auto}html[data-theme=dark] .message-edit-tools,html[data-theme=dark] .message-edit-form .composer-editor{background:var(--dark-surface-raised);color:var(--dark-text);border-color:var(--dark-border)}.message-tag{display:inline;margin:0;padding:1px 3px;border:0;border-radius:5px;background:#e4f1ee;color:#1f6b60;font:inherit;font-weight:650;overflow-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone}.message-tag-self{background:#fdeadd;color:#a83f10}.message-tag-unjoined{background:#eef1f0;color:#566361}.formatted-message a.message-tag{color:#1f6b60;font-weight:650}:is(button,a).message-tag{cursor:pointer;text-decoration:none}:is(button,a).message-tag:hover{background:#cfe6e0;text-decoration:none}button.message-tag-self:hover{background:#fbdac4}button.message-tag-unjoined:hover{background:#e0e6e4}.composer-editor .message-tag{cursor:text}.composer-suggestions:has(.has-visual){grid-template-columns:34px minmax(0,max-content) minmax(0,1fr);column-gap:10px}.composer-suggestions:has(.has-visual)>*{grid-column:1 / -1}.composer-suggestions button.has-visual{grid-template-columns:subgrid;align-items:center}.composer-suggestions .composer-suggestion-visual{display:grid;place-items:center;width:24px;height:24px;overflow:hidden;border-radius:6px;background:#eef6f4;color:#275c55;font-size:10px;font-style:normal;font-weight:800}.unjoined-channel-symbol{display:grid;width:54px;height:54px;place-items:center;border-radius:14px;background:#eef6f4;color:#275c55}html[data-theme=dark] .message-tag,html[data-theme=dark] .formatted-message a.message-tag,html[data-theme=dark] .message-row .formatted-message button.message-tag{border:0;background:#2d4942;color:#a9e0d3}html[data-theme=dark] .message-tag-self,html[data-theme=dark] .message-row .formatted-message button.message-tag-self{background:#4a3023;color:#f6b98f}html[data-theme=dark] .message-tag-unjoined,html[data-theme=dark] .message-row .formatted-message button.message-tag-unjoined{background:#2c3432;color:#b4c2be}html[data-theme=dark] .formatted-message a.message-tag:hover,html[data-theme=dark] .message-row .formatted-message button.message-tag:hover{background:#38594f;color:#a9e0d3}html[data-theme=dark] .message-row .formatted-message button.message-tag-self:hover{background:#5b3b2b;color:#f6b98f}html[data-theme=dark] .message-row .formatted-message button.message-tag-unjoined:hover{background:#38423f;color:#b4c2be}html[data-theme=dark] .composer-suggestions .composer-suggestion-visual:not(.avatar),html[data-theme=dark] .unjoined-channel-symbol{background:#293230;color:#c9d8d4}:root{--mobile-rail-height: 66px;--mobile-rail-gap: 8px;--mobile-rail-space: calc(var(--mobile-rail-height) + var(--mobile-rail-gap) * 2 + env(safe-area-inset-bottom));--glass-surface: #f7faf9;--glass-translucent: rgb(247 251 250 / 86%);--glass-border: rgb(96 132 123 / 24%);--glass-reflection: rgb(255 255 255 / 92%);--glass-ink: #263e37;--glass-muted: #536b62;--glass-selected: #dceee8;--glass-accent: #155d4d;--glass-shadow: 0 8px 28px rgb(20 54 41 / 12%), inset 0 1px 0 var(--glass-reflection)}html[data-theme=dark]{--glass-surface: #23312c;--glass-translucent: rgb(30 44 37 / 91%);--glass-border: rgb(155 187 174 / 25%);--glass-reflection: rgb(220 255 240 / 13%);--glass-ink: #e3efe9;--glass-muted: #b0c5ba;--glass-selected: #35574a;--glass-accent: #c4f1de;--glass-shadow: 0 8px 28px rgb(0 0 0 / 26%), inset 0 1px 0 var(--glass-reflection)}.rail-label,.files-mobile-location{display:none}.library-workspace{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.library-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px 16px;border-bottom:1px solid #dde6e2;background:#fff}.library-header>div{min-width:0}.library-header h1{margin:0;font-size:23px;letter-spacing:-.025em}.library-header p{margin:5px 0 0;color:#65756e;font-size:13px;line-height:1.45}.library-tabs{display:flex;flex:0 0 auto;gap:4px;width:fit-content;max-width:100%;padding:4px;border:1px solid var(--glass-border);border-radius:16px;background:var(--glass-surface)}.library-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 16px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--glass-muted);font-size:13px;font-weight:700}.library-tabs button:is(.active,[aria-selected=true],[aria-pressed=true]){border-color:var(--glass-border);background:var(--glass-selected);color:var(--glass-accent);box-shadow:inset 0 1px 0 var(--glass-reflection)}.library-tabs button:focus-visible{outline:2px solid #2f7d73;outline-offset:1px}.library-content{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain}.library-content>:not(.files-explorer){flex-shrink:0}html[data-theme=dark] .library-header{border-color:#3a4942;background:#1e2524;color:#e3efe9}html[data-theme=dark] .library-header p{color:#a9bdb3}@media(max-width:760px){.shell{padding-bottom:var(--mobile-rail-space);background:#edf3f0}html[data-theme=dark] .shell{background:#18231e}.shell>.main{min-width:0;padding-inline:env(safe-area-inset-left) env(safe-area-inset-right)}.rail,html[data-theme=dark] .rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));inset:auto max(10px,env(safe-area-inset-right)) calc(var(--mobile-rail-gap) + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));height:var(--mobile-rail-height);width:auto;gap:2px;padding:5px;overflow:visible;border:1px solid var(--glass-border);border-radius:26px;background:var(--glass-surface);color:var(--glass-ink);box-shadow:var(--glass-shadow);isolation:isolate}.rail .rail-directory-desktop{display:none}.rail .rail-button,.rail .rail-account-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;width:100%;height:54px;padding:4px 0;border:1px solid transparent;border-radius:20px;background:transparent;color:var(--glass-muted)}.rail .rail-footer>.rail-button,.rail .rail-directory-desktop,.rail .mobile-account-destination{display:none}.rail .rail-label{display:block;max-width:100%;padding-inline:1px;font-size:10px;font-weight:650;line-height:1.15;text-align:center;overflow-wrap:anywhere}.rail .rail-button>svg{width:21px;height:21px;flex-shrink:0}.rail .rail-account-avatar{width:24px;height:24px;border-radius:8px;font-size:9px}.rail .rail-account-presence{right:calc(50% - 15px);top:22px;bottom:auto;width:9px;height:9px;border-color:var(--glass-surface)}.rail .rail-account-focus{right:calc(50% - 17px);top:21px;bottom:auto}.rail .rail-badge{top:0;right:4px;min-width:17px;height:17px;padding:0 4px;font-size:9px;border-color:var(--glass-surface)}.rail .rail-dot{top:5px;right:calc(50% - 17px)}.rail .rail-button.active:after{display:none}.rail .rail-button:is(.active,.drawer-active),.rail .rail-account-button.active{border-color:var(--glass-border);background:var(--glass-selected);color:var(--glass-accent);box-shadow:inset 0 1px 0 var(--glass-reflection),0 2px 5px #1a3f300d}.rail button:focus-visible{outline:2px solid #3c907a;outline-offset:1px}.sidebar,.mobile-conversation-backdrop,.thread-pane,.channel-details{bottom:var(--mobile-rail-space)}.call-mini-dock{right:12px;bottom:calc(var(--mobile-rail-space) + 8px);width:calc(100vw - 24px)}.notification-setup-prompt{bottom:calc(var(--mobile-rail-space) + 8px)}.recording-panel,.call-side-panel:not(.fullscreen){top:max(8px,env(safe-area-inset-top));right:8px;bottom:calc(var(--mobile-rail-space) + 8px);width:calc(100vw - 16px);max-width:none}.account-menu{max-height:calc(100dvh - var(--mobile-rail-space) - 24px);overflow-y:auto;overscroll-behavior:contain;border-radius:20px}.creation-overlay,.shortcut-overlay,.profile-detail-overlay,.presentation-share-overlay{padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))}.creation-dialog,.shortcut-panel,.profile-detail-dialog,.presentation-share-dialog{min-width:0;max-width:100%;max-height:calc(100dvh - max(10px,env(safe-area-inset-top)) - max(10px,env(safe-area-inset-bottom)))}.library-header{align-items:stretch;flex-direction:column;gap:12px;padding:18px 16px 14px}.library-header h1{font-size:25px}.library-header p{max-width:36em;font-size:12px}.library-tabs{width:100%}.library-tabs button{flex:1;min-width:0;min-height:42px}.library-content .files-explorer{overflow:visible}.library-content .files-explorer-sidebar{display:none}.files-mobile-location{display:flex;align-items:center;gap:8px;min-width:0;margin:12px 14px 0;padding:4px 10px;border:1px solid var(--glass-border);border-radius:12px;background:var(--glass-surface);color:var(--glass-ink)}.files-mobile-location svg{flex-shrink:0}.files-mobile-location select{width:100%;min-width:0;min-height:36px;border:0;background:transparent;color:inherit;font:inherit}.library-content .files-explorer-header{min-height:0;padding:12px 14px 4px}.library-content .files-explorer-header .room-title{display:none}.library-content .files-explorer-header p{margin:0}.library-content .destination-segments{flex-shrink:0}.mobile-channel-switcher,html[data-theme=dark] .mobile-channel-switcher,.sidebar-filter-strip,.account-menu,html[data-theme=dark] .account-menu{border-color:var(--glass-border);border-radius:18px;background:var(--glass-surface);box-shadow:inset 0 1px 0 var(--glass-reflection);color:var(--glass-ink)}.mobile-channel-switcher{min-height:50px}.mobile-channel-switcher>svg{border-radius:50%;background:var(--glass-selected);color:var(--glass-accent)}.composer{border-radius:20px}:is(.meeting-control-card,.meeting-control-form,.meeting-search-form,.meeting-route-form,.meeting-assignment-inbox,.meeting-summary-card,.meetings-list,.meetings-overview,.profile-controls,.profile-control-group,.profile-identity,.pipeline-builder-card,.pipeline-chat-builder,.pipeline-card-heading,.project-field,.project-item-main,.files-view-controls,.files-explorer-summary,.today-focus-header)>*{min-width:0}:is(.meeting-control-form,.meeting-search-form,.meeting-route-form,.fireflies-connect-form,.meeting-assignment-inbox,.profile-control-group,.project-field,.pipeline-builder-card) :is(input,select,textarea){min-width:0;max-width:100%;width:100%}:is(.meeting-control-form,.profile-control-group,.pipeline-builder-card) input[type=checkbox]{width:auto}:is(.meeting-control-card,.meeting-summary-card,.meeting-list-card,.pipeline-card,.profile-identity) :is(strong,p,small){overflow-wrap:anywhere}.meetings-layout{grid-template-columns:minmax(0,1fr);gap:14px;padding:14px}.emix-meetings-controls{padding:12px 14px 0}.meeting-control-card{padding:14px}.meeting-provider-status,.meeting-list-card>header,.meeting-summary-card>header{flex-wrap:wrap;gap:8px}.meeting-control-card>header>svg{flex-shrink:0}.meeting-control-form,.meeting-search-form,.meeting-route-form,.fireflies-connect-form,.meeting-assignment-inbox article{grid-template-columns:minmax(0,1fr)}.meeting-control-form .wide,.fireflies-connect-form>span{grid-column:auto}.files-view-controls .files-search{width:100%;min-width:0}.files-search input{min-width:0;width:100%}.files-control-select{min-width:0;flex:1 1 120px}.files-explorer-summary{flex-wrap:wrap;gap:8px}.files-explorer-summary>div{flex-wrap:wrap;gap:4px 8px}.files-explorer-summary strong{white-space:normal;overflow-wrap:anywhere}.files-view-row{grid-template-columns:26px minmax(0,1fr) auto;gap:7px}.files-view-row time{max-width:85px;overflow-wrap:anywhere}.files-file-name a{white-space:normal;overflow-wrap:anywhere}.today-calendar,.today-focus{flex-shrink:0;min-width:0;margin-inline:12px}.today-focus-header{padding:14px 12px}.today-row>button:nth-child(2) strong{white-space:normal;overflow-wrap:anywhere}.today-calendar article strong{overflow-wrap:anywhere}.profile-panel{flex-shrink:0;min-width:0;margin-inline:12px}.people-directory-toolbar{grid-template-columns:minmax(0,1fr)}.pipeline-builder,.pipeline-library{width:calc(100% - 24px)}.pipeline-chat-builder{grid-template-columns:minmax(0,1fr);padding:14px}.pipeline-save-bar{flex-wrap:wrap;gap:12px}.pipeline-agent-memory-settings,.pipeline-check-grid{grid-template-columns:minmax(0,1fr)}.pipeline-card-heading{flex-wrap:wrap}.pipeline-card-heading>div:nth-child(2){flex-basis:calc(100% - 50px)}.pipeline-card :is(h2,p,label),.pipeline-check-grid label{overflow-wrap:anywhere}}@supports ((backdrop-filter: blur(18px)) or (-webkit-backdrop-filter: blur(18px))){@media(max-width:760px){.rail,html[data-theme=dark] .rail,.mobile-channel-switcher,html[data-theme=dark] .mobile-channel-switcher,.account-menu,html[data-theme=dark] .account-menu,.library-tabs{background:var(--glass-translucent);-webkit-backdrop-filter:blur(22px) saturate(1.35);backdrop-filter:blur(22px) saturate(1.35)}}}@media(max-width:760px)and (prefers-reduced-transparency:reduce){.rail,html[data-theme=dark] .rail,.mobile-channel-switcher,html[data-theme=dark] .mobile-channel-switcher,.account-menu,html[data-theme=dark] .account-menu,.library-tabs{background:var(--glass-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(max-width:760px)and (prefers-reduced-motion:reduce){.rail button,.library-tabs button,.mobile-channel-switcher{transition:none}}@media(max-width:760px)and (max-height:480px){:root{--mobile-rail-height: 56px;--mobile-rail-gap: 5px}.rail .rail-button,.rail .rail-account-button{height:44px;gap:2px}.rail .rail-button>svg{width:18px;height:18px}.rail .rail-account-avatar{width:20px;height:20px}.library-header{flex-direction:row;align-items:center;gap:10px;padding-block:10px}.library-header p{display:none}.library-tabs{width:auto}}@media(max-width:760px){.channel-details :is(input,textarea,select){font-size:16px}}.thread-status-control{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;padding:5px;border:0;border-radius:7px;color:#7c8985;background:transparent;transition:color .26s ease,background-color .18s ease}.thread-status-control:hover:not(:disabled){background:#dce8e3;color:#285f50}.thread-status-control.complete{color:#258363}.thread-status-control.typing{color:#447dba}.thread-status-control>svg{width:22px;height:22px;overflow:visible}.thread-status-control .thread-unread-count{position:absolute;top:-2px;right:-4px;display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#b42318;box-shadow:0 0 0 2px #f6f8f9;color:#fff;font-size:10px;font-weight:750;line-height:1}.thread-list-item .thread-status-control.unread>svg{visibility:hidden}.thread-list-item .thread-status-control .thread-unread-count{top:0;right:0;bottom:0;left:0;width:22px;min-width:0;height:22px;padding:0;margin:auto;border-radius:50%;box-shadow:none;font-size:11px}.thread-status-control.unread:hover:not(:disabled) .thread-unread-count{background:#912018}html[data-theme=dark] .message-thread-link .thread-status-control .thread-unread-count{box-shadow:0 0 0 2px #1b2221}.thread-shape-source{position:absolute;width:0;height:0;overflow:hidden;opacity:0;pointer-events:none}.thread-status-control.typing .thread-status-dots circle{animation:thread-dot-lift 1.4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes thread-dot-lift{0%,55%,to{transform:translateY(0)}25%{transform:translateY(-1.5px)}}.thread-flow-header{position:relative;gap:8px}.thread-flow-header .thread-title-button{flex:1;min-width:0;width:auto;padding:4px;text-align:left;font-size:14px;font-weight:650;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:transparent;border:0}.thread-flow-header .thread-auto-popover{position:absolute;z-index:20;top:calc(100% - 2px);left:48px;display:block;padding:13px 16px;border:1px solid #d2deda;border-radius:10px;background:#fff;box-shadow:0 8px 25px #183c2220}.thread-auto-popover label,.channel-thread-auto{display:flex;align-items:center;gap:9px;font-size:13px}.thread-auto-popover input,.channel-thread-auto input{accent-color:#2f7d73}.channel-thread-auto{margin:10px 0 16px}.message-row.message-with-thread-status{grid-template-columns:28px 44px minmax(0,1fr);gap:8px}.message-thread-status{grid-column:1;align-self:start;margin-top:3px}.message-thread-status>button{width:28px;padding:4px}.rich-composer{padding:8px;border-radius:12px;grid-template-columns:36px minmax(0,1fr) 36px;grid-template-rows:auto auto auto;gap:4px}.thread-composer.rich-composer{grid-template-columns:36px minmax(0,1fr) 36px 36px}.rich-composer .composer-toolbar{grid-column:1 / -1;grid-row:1;min-width:0;display:flex;align-items:start;flex-wrap:wrap;gap:5px 12px}.rich-composer .composer-formatting{display:flex;flex-wrap:wrap;gap:1px;min-height:28px}.rich-composer .composer-toolbar-actions{display:flex;align-items:center;gap:1px;margin-left:auto}.rich-composer .composer-formatting button,.rich-composer :is(.composer-toolbar-actions,.composer-actions-items)>button,.rich-composer :is(.composer-toolbar-actions,.composer-actions-items)>.schedule-picker-wrap>button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;padding:4px;border:0;border-radius:5px;background:transparent;color:#64736e}.rich-composer .composer-toolbar button:hover:not(:disabled){background:#d2e0db;color:#254d3f}.rich-composer :is(.composer-toolbar-actions,.composer-actions-items)>.schedule-picker-wrap{position:relative;width:28px;height:28px}.rich-composer .composer-toolbar-actions>.composer-expand{margin-left:5px;border-left:1px solid #d2deda;border-radius:0;color:#71867d;cursor:ns-resize;touch-action:none}.composer-expand svg{transition:rotate .52s cubic-bezier(.22,1,.36,1),scale .35s cubic-bezier(.22,1,.36,1)}.composer-expand:hover svg{scale:1.12}.rich-composer>textarea{grid-row:2;grid-column:1 / -1;min-height:76px;max-height:320px;width:100%;padding:8px;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none;transition:height .52s cubic-bezier(.22,1,.36,1)}.rich-composer>button[type=submit]{grid-row:3;width:36px;height:36px}.rich-composer>.composer-primary-action,.rich-composer>button[type=submit]{grid-column:-2}.rich-composer>.thread-broadcast-toggle{grid-row:4}.rich-composer .clip-recorder{grid-row:5;grid-column:1 / -1}.rich-composer.composer-resizing>textarea{transition:none}html[data-theme=dark] .thread-flow-header .thread-auto-popover{background:#25312c;border-color:#46584e}html[data-theme=dark] .rich-composer>textarea{background:transparent;border-color:transparent}html[data-theme=dark] .rich-composer .composer-toolbar button{color:#b1c7bc}html[data-theme=dark] .rich-composer .composer-toolbar button:hover:not(:disabled){background:#384c41}html[data-theme=dark] .rich-composer .composer-toolbar-actions>.composer-expand{border-color:#46584e}html[data-theme=dark] .thread-status-control.complete{color:#6cce9c}@media(max-width:600px){.message-row.message-with-thread-status{grid-template-columns:24px 34px minmax(0,1fr);gap:5px}.rich-composer .composer-formatting button{width:28px}}@media(prefers-reduced-motion:reduce){.thread-status-control,.composer-expand svg,.rich-composer>textarea{transition:none}.thread-status-control.typing .thread-status-dots circle{animation:none}}.thread-flow-header .thread-title-button{display:block}.thread-flow-header .thread-status-control{border:0;background:transparent}.rich-composer>.thread-broadcast-toggle{grid-column:1 / -1}html[data-theme=dark] .thread-flow-header .thread-status-control{border:0;background:transparent}@media(min-width:1101px){.content-grid.thread-open{grid-template-columns:minmax(0,1fr) minmax(340px,36%)}}.rich-composer .composer-link-popover{position:absolute;z-index:25;bottom:calc(100% + 8px);left:0;display:grid;gap:10px;width:min(320px,100%);padding:14px;border:1px solid #d2deda;border-radius:10px;background:#fff;color:#253b32;box-shadow:0 8px 25px #183c2220}.composer-link-popover label{display:grid;gap:4px;font-size:12px}.composer-link-popover input{width:100%;min-width:0;padding:7px 9px;border:1px solid #c5d3cd;border-radius:5px}.composer-link-popover>div{display:flex;justify-content:end;gap:6px}.rich-composer .composer-link-popover button{width:auto;height:auto;padding:7px 10px}.composer-link-popover p{margin:0;color:brown;font-size:12px}html[data-theme=dark] .rich-composer .composer-link-popover{background:#25312c;border-color:#46584e;color:#e7eceb}.thread-flow-header .thread-title-button{display:flex;align-items:center;gap:8px}.thread-title-button span{overflow:hidden;text-overflow:ellipsis}.thread-title-button svg{flex-shrink:0;opacity:.5}.thread-flow-header .thread-title-editor{width:min(340px,calc(100vw - 72px));padding:16px;color:inherit}.thread-title-editor .thread-title-field{display:grid;gap:8px;font-weight:650}.thread-title-field input{width:100%;min-width:0;padding:9px 10px;border:1px solid #a8bfb5;border-radius:6px;background:transparent;color:inherit;font:inherit}.thread-title-field input:focus{outline:2px solid #2f7d73;outline-offset:2px}.thread-title-editor p{font-size:12px;line-height:1.5;color:#708078;margin:8px 0}.thread-title-actions,.thread-title-suggestion>div{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.thread-title-editor button,.thread-title-nudge button{width:auto;height:auto;padding:7px 10px;border:1px solid #b8cfc4;border-radius:6px;background:transparent;color:inherit;font-size:12px}.thread-title-actions button[type=submit]{background:#296b58;color:#fff;border-color:#296b58}.thread-title-suggestion{display:grid;gap:6px;padding:12px;margin:12px 0;background:#35846612;border-radius:7px}.thread-title-suggestion small{color:#708078}.thread-flow-header{flex-wrap:wrap}.thread-title-nudge{display:flex;align-items:center;gap:6px;flex-basis:100%;font-size:12px;padding:8px;background:#35846612;border-radius:6px}.thread-title-nudge span{flex:1}.message-body .message-topic-title{display:block;max-width:100%;margin:0 0 7px;padding:0;border:0;background:transparent;color:#296b58;font-size:14px;font-weight:700;text-align:left;overflow-wrap:anywhere}.message-topic-title:hover{text-decoration:underline}html[data-theme=dark] .message-body .message-topic-title{color:#90c9b1}html[data-theme=dark] .thread-title-editor p{color:#b1c7bc}.message-thread-link{position:relative;margin-top:10px;padding-left:17px}.message-thread-link:before{content:"";position:absolute;left:-25px;top:-2px;width:34px;height:31px;border-left:1.5px solid #bed2c6;border-bottom:1.5px solid #bed2c6;border-bottom-left-radius:9px;pointer-events:none}.message-body .message-thread-link-button{display:flex;align-items:center;gap:11px;width:min(100%,560px);padding:11px 13px;border:1px solid #d3e1d8;border-radius:9px;background:#f5f9f6;color:#294b3d;text-align:left;cursor:pointer}.message-body .message-thread-link-button:hover,.message-body .message-thread-link-button.drop-active{background:#e9f2ec;border-color:#a8c8b5}.message-thread-link-icon{display:grid;place-items:center;width:31px;height:31px;flex:0 0 31px;color:#296b58;background:#e7f0e9;border-radius:7px}.message-thread-link-copy{display:grid;gap:4px;flex:1;min-width:0}.message-thread-link-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.message-body .message-thread-link .message-topic-title{margin:0;font-size:13px;font-weight:650;color:inherit;overflow-wrap:anywhere}.message-thread-link-badge{font-size:10px;line-height:1.5;padding:0 5px;border:1px solid #c6dbcd;color:#49745e;border-radius:4px}.message-thread-link-count{font-size:11px;color:#75847a}.message-thread-link-chevron{flex-shrink:0;color:#6c8778}html[data-theme=dark] .message-body .message-thread-link-button{background:#24342c;border-color:#40584a;color:#dcebe0}html[data-theme=dark] .message-body .message-thread-link-button:hover,html[data-theme=dark] .message-body .message-thread-link-button.drop-active{background:#304739;border-color:#63816d}html[data-theme=dark] .message-thread-link:before{border-color:#4e6b59}html[data-theme=dark] .message-thread-link-icon{background:#304a3b;color:#9bceb0}html[data-theme=dark] .message-thread-link-badge{border-color:#50725c;color:#a9cbb4}html[data-theme=dark] .message-thread-link-count,html[data-theme=dark] .message-thread-link-chevron{color:#abc1b1}.thread-inactivity-card{display:flex;align-items:flex-start;gap:12px;margin:14px 16px;padding:16px;border:1px solid #d7e5de;border-radius:12px;background:#f3f8f5;color:#273e35}.thread-inactivity-icon{display:flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;border-radius:9px;background:#e4efe8;color:#527563}.thread-inactivity-content{flex:1;min-width:0}.thread-inactivity-label{display:block;color:#61776b;font-size:11px;font-weight:600;line-height:16px}.thread-inactivity-content h3{margin:5px 0 6px;font-size:14px;font-weight:650;line-height:20px}.thread-inactivity-content p{margin:0;color:#617068;font-size:12px;line-height:19px}.thread-inactivity-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px}.thread-inactivity-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 10px;border:1px solid #d1dfd6;border-radius:7px;background:transparent;color:#486051;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.thread-inactivity-actions button:first-child{background:#326b51;border-color:#326b51;color:#fff}.thread-inactivity-actions button:hover:not(:disabled){filter:brightness(.95)}.thread-inactivity-actions button:disabled{opacity:.55;cursor:wait}.thread-inactivity-actions button:focus-visible{outline:2px solid #528b6a;outline-offset:3px}html[data-theme=dark] .thread-inactivity-card{border-color:#3d5147;background:#26362e;color:#e3ede7}html[data-theme=dark] .thread-inactivity-icon{background:#344c3d;color:#accdb7}html[data-theme=dark] .thread-inactivity-label,html[data-theme=dark] .thread-inactivity-content p{color:#adc1b4}html[data-theme=dark] .thread-inactivity-actions button{border-color:#587061;color:#c7d9ce}html[data-theme=dark] .thread-inactivity-actions button:first-child{background:#90c8a3;border-color:#90c8a3;color:#172d21}.named-thread-link{display:flex;align-items:center;gap:4px;width:min(100%,560px)}.named-thread-link .message-thread-title-status{display:grid;place-items:center;flex:0 0 32px}.named-thread-link .thread-status-control{width:32px;height:32px}.thread-title-status-icon{display:grid;place-items:center;width:32px;height:32px;color:#829289}.thread-title-status-icon.complete{color:#258363}.message-body .named-thread-link .message-thread-link-button{flex:1;min-width:0;width:auto}.message-tools button.thread-typing{border-color:#93c5bd;background:#e1f3ef}.thread-reply-icon.typing{color:#447dba}.thread-reply-typing-dots circle{animation:thread-dot-lift 1.4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}html[data-theme=dark] .message-tool-wide.thread-typing{border-color:#3c756c;background:#27413c;color:#dcebe7}html[data-theme=dark] .thread-reply-icon.typing,html[data-theme=dark] .message-row .thread-status-control.typing{color:#8fbbe8}.message-thread-link-typing{display:flex;align-items:center;gap:5px;min-width:0;font-size:11px;color:#2f6aa8}.message-thread-link-typing-dots{display:inline-flex;flex:none;gap:2px}.message-thread-link-typing-dots i{width:3px;height:3px;border-radius:50%;background:currentColor;animation:thread-dot-lift 1.4s ease-in-out infinite}.message-thread-link-typing-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme=dark] .message-thread-link-typing{color:#8fbbe8}.message-tool-wide>.message-thread-unread{flex-shrink:0}.message-tools.message-tools-thread-typing{opacity:1;transform:translateY(0);visibility:visible}.message-row:not(:hover):not(:focus-within) .message-tools-thread-typing:not(.tool-panel-open)>:not(.reply-drop-target){display:none}@media(hover:none){.message-tools.message-tools-thread-typing:not(.message-tools-inline):not(.tool-panel-open){position:absolute;height:auto;margin:0;overflow:visible;opacity:1;visibility:visible}.message-tools.message-tools-thread-typing:not(.tool-panel-open)>:not(.reply-drop-target){display:none}}@media(prefers-reduced-motion:reduce){.thread-reply-typing-dots circle,.message-thread-link-typing-dots i{animation:none}}.content-grid.has-thread-list:not(.files-view){grid-template-columns:minmax(0,1fr) minmax(290px,32%)}.content-grid.has-thread-list.thread-open:not(.files-view){grid-template-columns:minmax(0,1fr) minmax(350px,38%)}.thread-pane.thread-list-pane{display:flex;opacity:1;transform:none;background:#fbfcfb}.thread-list{overflow-y:auto;overscroll-behavior:contain;padding:10px;flex:1;min-height:0}.thread-list-item{display:flex;align-items:center;gap:10px;width:100%;padding:17px 10px;border:0;border-bottom:1px solid #e6ece8;border-radius:0;background:transparent;text-align:left;color:#31453b}.thread-list-open{display:block;flex:1;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.thread-list-item>.thread-status-control{align-self:center;cursor:pointer}.thread-list-open:focus-visible{outline:2px solid #397e61;outline-offset:4px;border-radius:3px}.thread-list-item:hover{background:#edf3ef;border-radius:8px}.thread-list-item:focus-visible{outline:2px solid #397e61;outline-offset:-2px;border-radius:8px}.thread-list-status{display:grid;place-items:center;width:26px;height:26px;flex:0 0 26px;border-radius:8px;color:#809287;background:#edf1ee}.thread-list-status.complete{color:#4a8062;background:#e6f0e9}.has-unread .thread-list-status{color:#327758;background:#dfefe5}.thread-list-copy{display:grid;gap:8px;flex:1;min-width:0}.thread-list-heading{display:flex;align-items:baseline;gap:10px}.thread-list-heading strong{flex:1;min-width:0;font-size:13px;line-height:19px;font-weight:550;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.has-unread .thread-list-heading strong{font-weight:750;color:#203d2d}.thread-list-item.is-unnamed{padding:10px}.thread-list-item.is-unnamed .thread-list-copy{gap:4px}.thread-list-item.is-unnamed .thread-list-heading strong{font-size:12px;-webkit-line-clamp:1}.thread-list-heading time{flex-shrink:0;color:#819087;font-size:10px}.thread-list-preview{color:#7b8981;font-size:12px;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-list-meta{display:flex;align-items:center;justify-content:space-between;min-height:19px;color:#819087;font-size:11px}.thread-list-badge,.thread-list-toggle-count{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:6px;background:#b42318;color:#fff;font-size:10px;font-weight:750}.thread-list-mobile-controls{display:none}.thread-list-empty{display:grid;place-content:center;justify-items:center;gap:12px;height:100%;color:#819087;font-size:13px}.room-actions .thread-list-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0}.thread-list-toggle-count{position:absolute;top:-5px;right:-5px}.thread-list-pane>.thread-flow-header{flex-shrink:0}html[data-theme=dark] .thread-list-pane{background:#1b2420}html[data-theme=dark] .thread-list-item{color:#d9e6df;border-color:#33443a}html[data-theme=dark] .thread-list-item:hover{background:#293d30}html[data-theme=dark] .thread-list-heading strong{color:#d9e6df}html[data-theme=dark] .thread-list-status{background:#2d3c33;color:#a1b9a9}html[data-theme=dark] .thread-list-preview,html[data-theme=dark] .thread-list-meta,html[data-theme=dark] .thread-list-heading time{color:#a0b1a6}@media(max-width:1100px){.content-grid.has-thread-list:not(.files-view),.content-grid.has-thread-list.thread-open:not(.files-view){grid-template-columns:minmax(0,1fr)}.thread-pane.thread-list-pane{display:none}.thread-pane.thread-list-pane.open{display:flex}.thread-list-mobile-controls{display:flex;justify-content:flex-end;padding:8px 12px 0}.thread-list-mobile-controls button{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:8px;background:transparent;color:#7b8981}}@media(max-width:760px){.content-grid.has-thread-list{position:relative}.thread-pane.thread-list-pane{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;box-shadow:none;border-left:0;z-index:40}.thread-list{padding:0 12px 16px}.thread-list-item{padding:18px 10px}.thread-list-heading strong{font-size:14px}.thread-list-preview{font-size:13px}.has-thread-list .messages{touch-action:pan-y}}@media(max-width:760px){.room-header:has(.thread-list-toggle){grid-template-columns:minmax(0,1fr) auto}.room-actions:has(.thread-list-toggle){width:auto;min-width:84px;gap:8px;flex:0 0 auto}.room-actions>.thread-list-toggle{display:inline-flex!important;flex:0 0 36px}}.thread-list-browser{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.thread-list-browser[hidden]{display:none}.thread-filters{--filter-row-height: 36px;--search-motion: .24s cubic-bezier(.2, .8, .2, 1);position:relative;height:calc(var(--filter-row-height) + 25px);padding:12px;border-bottom:1px solid #e4ebe6;flex-shrink:0;transition:height var(--search-motion)}.thread-filters.search-expanded{height:calc(var(--filter-row-height) * 2 + 31px)}.thread-filters button{cursor:pointer;font:inherit}.thread-filter-row{display:flex;align-items:center;gap:6px;min-width:0;height:var(--filter-row-height);margin-left:38px;transition:margin-left var(--search-motion),transform var(--search-motion)}.search-expanded .thread-filter-row{margin-left:0;transform:translateY(calc(var(--filter-row-height) + 6px))}.thread-filter-options{display:flex;flex:1;min-width:0;align-items:center;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:thin;scrollbar-color:#adc9b6 transparent;padding:3px 1px}.thread-filter-options>button{flex-shrink:0}.thread-search{position:absolute;left:12px;top:12px;z-index:2;display:flex;width:32px;height:var(--filter-row-height);align-items:center;border:1px solid transparent;border-radius:7px;transition:width var(--search-motion),background-color var(--search-motion),border-color var(--search-motion)}.thread-search.expanded{width:calc(100% - 24px);background:#fff;border-color:#b9cfc0}.thread-search-field{display:flex;align-items:center;flex:1;min-width:0;overflow:hidden;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .24s}.thread-search.expanded .thread-search-field{opacity:1;visibility:visible}.thread-search.has-query:not(.expanded){background:#e3efe6;border-color:#adc9b6}.thread-search.has-query:not(.expanded):after{content:"";position:absolute;top:4px;right:3px;width:5px;height:5px;border-radius:50%;background:#327758;pointer-events:none}@media(prefers-reduced-motion:reduce){.thread-filters,.thread-filter-row,.thread-search,.thread-search-field{transition:none}}.thread-filters .thread-search-toggle,.thread-filters .thread-search-clear,.thread-filters .thread-list-dismiss{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border:0;padding:0;border-radius:6px;color:#648071;background:transparent}.thread-search input{width:100%;min-width:0;border:0;padding:7px 0;outline:none;font:inherit;font-size:12px;color:#294b3d;background:transparent}.thread-search:focus-within{outline:2px solid #63947b;outline-offset:1px}.thread-filters .thread-filter{border:1px solid #dfe7e1;border-radius:6px;padding:6px 9px;font-size:11px;line-height:16px;font-weight:550;color:#748279;background:transparent;white-space:nowrap}.thread-filters .thread-filter:hover{background:#edf3ef}.thread-filters .thread-filter[aria-pressed=true]{color:#265f43;background:#e3efe6;border-color:#adc9b6}.thread-filters .thread-list-dismiss{display:grid;margin-left:auto}.thread-search-people{position:absolute;top:calc(100% + 7px);left:0;right:0;z-index:5;padding:5px;border:1px solid #d1dfd6;border-radius:9px;background:#fff;box-shadow:0 8px 22px #183c2220}.thread-search-people button{display:flex;gap:10px;width:100%;padding:9px;border:0;border-radius:6px;background:transparent;text-align:left;font-size:12px;color:#355442}.thread-search-people button[aria-selected=true],.thread-search-people button:hover{background:#e9f2ec}.thread-search-people button span{color:#8ba493}.thread-list-empty{min-height:100px;height:auto;padding:28px 10px;text-align:center}.thread-list-empty button{border:0;background:transparent;color:#327758;font:inherit;text-decoration:underline;cursor:pointer}.thread-closed-section{flex-shrink:0;display:flex;flex-direction:column;max-height:50%;border-top:1px solid #dfe7e1;background:#f5f8f6}.thread-closed-section.expanded{min-height:86px}.thread-closed-toggle{display:flex;align-items:center;gap:8px;min-height:46px;padding:12px 18px;flex-shrink:0;border:0;background:transparent;color:#718279;font-size:12px;text-align:left;cursor:pointer}.thread-closed-count{color:#91a095}.thread-closed-toggle .thread-list-badge{margin-left:auto}.thread-closed-items{overflow-y:auto;min-height:0;padding:0 10px}.thread-closed-items[hidden]{display:none}.thread-closed-items>p{margin:0;padding:15px;font-size:12px;color:#819087}.thread-closed-items .thread-list-item:last-child{border-bottom:0}html[data-theme=dark] .thread-filters,html[data-theme=dark] .thread-closed-section{border-color:#33443a}html[data-theme=dark] .thread-closed-section,html[data-theme=dark] .thread-search-people{background:#202e25}html[data-theme=dark] .thread-search.expanded{background:#1b2420;border-color:#4a6655}html[data-theme=dark] .thread-search input,html[data-theme=dark] .thread-search-people button{color:#d2e2d8}html[data-theme=dark] .thread-filter{border-color:#3a4e41;color:#a4b8aa}html[data-theme=dark] .thread-filter[aria-pressed=true],html[data-theme=dark] .thread-filter:hover,html[data-theme=dark] .thread-search-people button[aria-selected=true]{background:#324e3c;color:#d5ecdd}@media(max-width:1100px){.thread-filters .thread-list-dismiss{display:grid}}@media(max-width:760px){.thread-filters{--filter-row-height: 40px}.thread-search input{font-size:16px}.thread-filters .thread-filter{padding:8px 10px}.thread-closed-section{padding-bottom:env(safe-area-inset-bottom)}}.thread-list.closed-only:empty{flex:0;padding:0}.thread-closed-section.closed-only.expanded{flex:1;max-height:none;min-height:0}.content-grid:not(.has-thread-list):not(.files-view){grid-template-columns:minmax(0,1fr)}.thread-pane.thread-list-pane[hidden]{display:none}.thread-filters .thread-list-dismiss:hover{background:#e3efe6;color:#265f43}html[data-theme=dark] .thread-filters .thread-list-dismiss:hover{background:#324e3c;color:#d5ecdd}.content-grid.has-thread-rail:not(.files-view){grid-template-columns:minmax(0,1fr) 54px}.thread-list-rail{display:flex;justify-content:center;padding:12px 9px;border-left:1px solid #e4ebe6;background:#fbfcfb}.thread-list-expand{display:flex;flex-direction:column;align-items:center;gap:10px;align-self:flex-start;width:36px;min-height:36px;padding:9px;border:0;border-radius:7px;background:transparent;color:#648071;cursor:pointer}.thread-list-expand:hover{background:#e3efe6;color:#265f43}.thread-list-expand:focus-visible{outline:2px solid #63947b;outline-offset:2px}.thread-list-expand .thread-list-badge{flex-shrink:0}.content-grid.files-view .thread-list-rail{display:none}html[data-theme=dark] .thread-list-rail{background:#1b2420;border-color:#33443a}html[data-theme=dark] .thread-list-expand{color:#a4b8aa}html[data-theme=dark] .thread-list-expand:hover{background:#324e3c;color:#d5ecdd}@media(max-width:760px){.thread-list-rail{padding-top:12px}.thread-list-expand{min-height:40px;padding-top:11px;padding-bottom:11px}}@media(max-width:760px){html.mobile-workspace,html.mobile-workspace body{height:100%;min-height:0;overflow:hidden;overscroll-behavior:none}html.mobile-workspace body{position:fixed;top:0;right:0;bottom:0;left:0}html.mobile-workspace .shell{height:var(--mobile-viewport-height, 100dvh)}html.mobile-workspace .shell .rail{bottom:calc(var(--mobile-viewport-bottom, 0px) + var(--mobile-rail-gap, 0px) + env(safe-area-inset-bottom))}html.mobile-workspace.mobile-composing .shell{--mobile-rail-space: 0px;padding-bottom:0}html.mobile-workspace.mobile-composing .shell .rail{display:none}html.mobile-workspace.mobile-composing .thread-pane>.message-row{min-height:0;overflow-y:auto;overscroll-behavior-y:contain}html.mobile-workspace .thread-composer.rich-composer{grid-template-columns:36px minmax(0,1fr) 36px}html.mobile-workspace .rich-composer{--mobile-draft-height: min(80px, calc(var(--mobile-viewport-height, 100dvh) * .26));flex-shrink:0;min-height:0;grid-template-rows:auto minmax(40px,auto) auto}html.mobile-workspace .rich-composer>.composer-editor-shell{min-height:0;align-self:stretch;max-height:var(--mobile-draft-height);overflow-y:auto;overscroll-behavior-y:contain}html.mobile-workspace .rich-composer .composer-editor{min-height:40px;max-height:min(100%,var(--mobile-draft-height));overflow-y:auto;overscroll-behavior-y:contain;touch-action:pan-y;font-size:16px}html.mobile-workspace .rich-composer>.thread-broadcast-toggle{grid-row:3}html.mobile-workspace .rich-composer:has(.attachment-tray){grid-template-rows:auto auto minmax(40px,auto) auto}html.mobile-workspace .rich-composer:has(.attachment-tray)>.thread-broadcast-toggle{grid-row:4}html.mobile-workspace[data-theme=dark] .rich-composer{background:var(--dark-surface-raised);border-color:var(--dark-border-strong);box-shadow:0 -4px 16px #0003}html.mobile-workspace[data-theme=dark] .rich-composer:focus-within{border-color:#668d85;box-shadow:0 0 0 1px #668d8533,0 -4px 16px #0003}.shell :is(input,textarea,select,[contenteditable=true]){font-size:16px}}.call-preview-card,aside.call-mini-dock,.call-participant-row{transition:border-color .35s ease,box-shadow .35s ease,background-color .35s ease}.call-preview-card.speaking{border-color:#63d0b7a6;box-shadow:0 0 0 3px #63d0b71a,0 16px 36px #05100d47}aside.call-mini-dock.speaking{border-color:#68e1b5a6;box-shadow:0 0 0 3px #63d0b71a,0 16px 45px #09211a59}.call-preview-card .avatar{transition:box-shadow .35s ease,border-color .35s ease}.call-preview-card.speaking .avatar{border-color:#63d0b77f;box-shadow:0 0 0 5px #63d0b71f}.call-preview-card footer{right:auto;width:fit-content;max-width:calc(100% - 24px);gap:8px;min-height:30px;padding:4px 9px}.call-preview-card footer strong{flex:0 1 auto;font-size:12px}.call-preview-card footer span{font-size:11px}aside.call-mini-dock .call-end-button,.call-panel-controls .call-end-button{--call-end-size: 36px;position:relative;flex:0 0 auto;width:var(--call-end-size);min-width:var(--call-end-size);height:var(--call-end-size);padding:0;justify-content:flex-start;gap:0;overflow:hidden;transition:width .4s cubic-bezier(.22,1,.36,1),background-color .24s ease,border-color .24s ease,color .24s ease}.call-panel-controls .call-end-button{--call-end-size: 44px}.call-end-button .call-end-icon{position:absolute;inset:0 auto 0 0;display:grid;place-items:center;width:calc(var(--call-end-size) - 2px)}.call-end-icon svg{display:block;margin:0}.call-end-phone,.call-end-progress{grid-area:1 / 1;transition:opacity .18s ease,transform .24s cubic-bezier(.22,1,.36,1)}.call-end-phone{opacity:1;transform:rotate(0) scale(1)}.call-end-progress{display:grid;place-items:center;opacity:0;transform:scale(.75)}.finishing .call-end-phone{opacity:0;transform:rotate(-25deg) scale(.75)}.finishing .call-end-progress{opacity:1;transform:scale(1)}.call-end-button .call-end-label{position:absolute;left:calc(var(--call-end-size) - 2px);width:max-content;white-space:nowrap;opacity:0;visibility:hidden;font-size:12px;transform:translate(4px);transition:transform .24s cubic-bezier(.22,1,.36,1)}aside.call-mini-dock .call-end-button.finishing,.call-panel-controls .call-end-button.finishing{width:calc(var(--call-end-size) + var(--call-end-label-width) + 8px);opacity:1;cursor:progress;background:#294f43;border-color:#527267;color:#e0f0e8}.call-end-button.finishing .call-end-label{opacity:1;visibility:visible;transform:translate(0)}.call-end-spinner{animation:call-end-spin 1s linear infinite;animation-play-state:paused}.finishing .call-end-spinner{animation-play-state:running}.call-end-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes call-end-spin{to{transform:rotate(360deg)}}.call-panel-controls:has(.call-end-button.finishing){flex-wrap:wrap}aside.call-mini-dock{flex-wrap:wrap}aside.call-mini-dock .call-mini-main{min-width:100px}aside.call-mini-dock small{font-size:12px}.call-side-panel.audio-only{top:auto;width:min(420px,calc(100vw - 36px));max-height:calc(100dvh - 36px)}.audio-only .call-panel-stage{flex:0 1 auto;overflow:auto;padding:12px}.audio-only .call-video-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.audio-only .call-video-grid .call-preview-card{flex:0 0 112px;width:112px;height:124px;min-height:0;aspect-ratio:auto;border-radius:12px}.audio-only .call-preview-card .avatar.jumbo{width:48px;height:48px;border-radius:17px;font-size:18px;margin-bottom:24px}.audio-only .call-preview-card footer{left:6px;bottom:6px;max-width:calc(100% - 12px);padding:3px 6px}.audio-only .call-preview-card footer span{display:none}.call-preview-card .call-muted-indicator{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:30px;height:30px;border:1px solid rgb(255 255 255 / 12%);border-radius:10px;color:#fff;background:#0a1411b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.call-preview-card:has(>.call-muted-indicator) footer{max-width:calc(100% - 62px)}.audio-only .call-preview-card .call-muted-indicator{right:6px;bottom:6px;width:26px;height:30px;border-radius:8px}.audio-only .call-preview-card:has(>.call-muted-indicator) footer{max-width:calc(100% - 44px)}.call-prejoin-menu{overflow-y:auto}.call-prejoin-preview{display:grid;gap:8px}.call-prejoin-preview .call-preview-card{height:200px;min-height:0;aspect-ratio:auto}.call-prejoin-preview .audio-preview{height:132px}.call-prejoin-preview .avatar.jumbo{width:64px;height:64px;border-radius:22px;font-size:22px;margin-bottom:20px}.call-prejoin-preview video[hidden]{display:none}.call-prejoin-mic-status{display:flex;align-items:center;gap:7px;margin:0;color:#62736d;font-size:12px}.call-prejoin-mic-status>span{flex:0 0 7px;height:7px;border-radius:50%;background:#8a9e96;transition:background-color .35s ease,box-shadow .35s ease}.call-prejoin-mic-status.receiving>span{background:#2f9d7a;box-shadow:0 0 0 3px #2f9d7a24}html[data-theme=dark] .call-prejoin-mic-status{color:#b7cec4}@media(max-width:480px){aside.call-mini-dock.finishing .call-mini-main{flex-basis:100%}aside.call-mini-dock.finishing .call-end-button{margin-left:auto}.call-panel-controls{gap:6px}.call-prejoin-preview .call-preview-card{height:170px}.call-prejoin-preview .audio-preview{height:132px}}@media(prefers-reduced-motion:reduce){.call-end-button,.call-end-label,.call-end-phone,.call-end-progress,.call-preview-card,.call-preview-card .avatar,aside.call-mini-dock{transition:none!important}.call-end-spinner{animation:none}}.huddle-live-icon{position:relative}.huddle-live-icon:after{position:absolute;right:-2px;bottom:-2px;margin:0}.call-panel-header .call-minimize-button span{display:none}@media(max-width:760px){.call-panel-header{padding:8px 12px}.call-panel-header>div:last-child{flex-shrink:0}.call-panel-header .call-minimize-button{width:auto;min-height:44px;padding:0 10px;gap:5px}.call-panel-header .call-minimize-button span{display:inline;color:inherit;font-size:12px}aside.call-mini-dock>button{min-height:44px;flex-basis:44px}aside.call-mini-dock .call-mini-main{flex:1 1 100px;padding:0 4px}aside.call-mini-dock .call-end-button{--call-end-size: 44px;flex:0 0 auto}.call-side-panel.audio-only:not(.fullscreen){top:auto}}aside.call-mini-dock button.call-mini-grip{flex:0 0 20px;width:20px;min-width:20px;margin-right:-4px;padding:0;border-color:transparent;background:transparent;color:#c1dad0;cursor:grab;touch-action:none}aside.call-mini-dock button.call-mini-grip:hover:not(:disabled){border-color:transparent;background:#294f43;color:#fff}aside.call-mini-dock button.call-mini-grip:focus-visible{outline:2px solid #68e1b5;outline-offset:1px}aside.call-mini-dock.dragging{box-shadow:0 22px 60px #09211a73;-webkit-user-select:none;user-select:none}aside.call-mini-dock.dragging button.call-mini-grip{cursor:grabbing}@media(max-width:760px){aside.call-mini-dock button.call-mini-grip{flex-basis:28px;width:28px;min-width:28px;min-height:44px}}.call-compact-menu button:disabled{opacity:.55;cursor:default}.call-compact-menu button:focus-visible{outline:2px solid #57998c;outline-offset:-2px}@media(max-width:640px){.call-compact-menu button{min-height:44px}}.call-preview-card.reconnecting{border-color:#f0cf8bb3}.call-preview-card.reconnecting>video,.call-preview-card.reconnecting>.avatar{opacity:.45;filter:grayscale(.6);transition:opacity .35s ease,filter .35s ease}.call-preview-card .call-reconnecting-indicator{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:30px;height:30px;border:1px solid rgb(240 207 139 / 45%);border-radius:10px;color:#f0cf8b;background:#0a1411b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:call-reconnecting-pulse 1.6s ease-in-out infinite}.audio-only .call-preview-card .call-reconnecting-indicator{top:6px;right:6px;width:26px;height:26px;border-radius:8px}@keyframes call-reconnecting-pulse{50%{opacity:.55}}aside.call-mini-dock.connection-warn{border-color:#c58a25}aside.call-mini-dock small.call-connection-text{display:flex;align-items:center;gap:5px;min-width:0}aside.call-mini-dock.connection-warn small.call-connection-text{color:#f0cf8b}aside.call-mini-dock.connection-good small.call-connection-text{color:#a6e8cf}aside.call-mini-dock small.call-connection-text svg{flex:0 0 auto}@media(prefers-reduced-motion:reduce){.call-preview-card .call-reconnecting-indicator{animation:none}.call-preview-card.reconnecting>video,.call-preview-card.reconnecting>.avatar{transition:none}}aside.call-mini-dock small.call-connection-text span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
