.tc{container:team-chat/inline-size;display:grid;grid-template-rows:64px minmax(0,1fr) 30px;height:100%;min-height:0;min-width:0;overflow:hidden;color:var(--text);background:var(--bg);font-size:14px;line-height:1.45;isolation:isolate}.tc *,.tc :after,.tc :before{box-sizing:border-box}.tc h2,.tc h3,.tc p{margin:0}.tc button,.tc input,.tc textarea{font-family:inherit}.tc .rs-icon{flex:none}.tc .rs-btn-ghost,.tc .rs-btn-primary{width:auto;min-width:44px;min-height:44px;height:auto;padding:10px 12px;border-radius:var(--radius-sm);font-size:12px;line-height:1.3;flex:none}.tc .rs-btn-ghost{color:var(--text);background:transparent;border-color:var(--control-border)}.tc .rs-btn-ghost[aria-pressed=true],.tc .rs-btn-primary{background:var(--text);color:var(--bg)}.tc .tc-icon{width:44px;height:44px;padding:0}.tc-header{justify-content:space-between;padding:10px 20px;gap:16px;border-bottom:1px solid var(--divider)}.tc-header,.tc-workspace{display:flex;align-items:center}.tc-workspace{gap:12px;min-width:0}.tc-mark{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--divider)}.tc-workspace>div{display:grid;gap:1px}.tc-workspace strong{font-size:13px;font-weight:500}.tc-workspace>div>span{font-size:11px;color:var(--text-secondary)}.tc-body{grid-template-columns:216px minmax(0,1fr) 256px}.tc-body,.tc-sidebar{display:grid;min-width:0;min-height:0}.tc-sidebar{grid-template-rows:auto auto minmax(120px,1fr) auto 36px;border-inline-end:1px solid var(--divider)}.tc-search{padding:14px 12px;border-bottom:1px solid var(--divider)}.tc .rs-input{min-width:0;min-height:44px;font-size:13px}.tc-list-head{display:flex;align-items:center;justify-content:space-between;padding:18px 16px 12px;gap:12px}.tc-list-head h2{font-size:12px;font-weight:500}.tc-list-head>span{font-size:11px;color:var(--text-secondary)}.tc-channels,.tc-context,.tc-editor-scroll,.tc-message-scroll,.tc-reply-scroll{min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.tc-channel-row{display:grid;gap:10px;width:100%;min-height:100px;padding:16px;border:0;border-bottom:1px solid var(--divider);border-radius:0;background:transparent;color:var(--text);text-align:start;cursor:pointer}.tc-channel-row:hover{background:var(--control-fill)}.tc-channel-row[aria-current=true]{background:var(--text);color:var(--bg)}.tc-channel-row:focus-visible{outline:2px solid currentColor;outline-offset:-4px}.tc-channel-row>span:first-child{display:flex;align-items:center;gap:8px;min-width:0}.tc-channel-row strong{flex:1;font-size:14px;font-weight:500;overflow-wrap:anywhere}.tc-channel-row>span:last-child{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:11px;line-height:1.45;color:var(--text-secondary);overflow-wrap:anywhere}.tc-channel-row[aria-current=true]>span:last-child{color:inherit}.tc-team{padding:14px 16px;border-top:1px solid var(--divider)}.tc-team h3{font-size:11px;font-weight:500;margin-bottom:10px}.tc-person{display:flex;align-items:center;gap:9px;padding:6px 0}.tc-person>div{display:grid}.tc-person strong{font-size:11px;font-weight:500}.tc-person>div>span{font-size:10px;color:var(--text-secondary)}.tc-person .rs-avatar{width:26px;height:26px;font-size:9px}.tc-sidebar-foot{border-top:1px solid var(--divider);display:flex;align-items:center;gap:7px;padding:0 16px;color:var(--text-secondary);font-size:10px}.tc-channel,.tc-editor,.tc-thread{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;min-width:0}.tc-channel-head,.tc-editor-head,.tc-thread-head{display:flex;align-items:center;gap:12px;padding:18px 24px;min-height:88px;border-bottom:1px solid var(--divider)}.tc-channel-head>div,.tc-editor-head>div,.tc-thread-head>div{min-width:0;flex:1}.tc-eyebrow{display:block;margin-bottom:5px;font-size:11px;color:var(--text-secondary)}.tc h2{font-size:22px;line-height:1.2;letter-spacing:-.035em;font-weight:500;overflow-wrap:anywhere}.tc h2:focus{outline:none}.tc-channel-head h2{display:flex;align-items:center;gap:5px}.tc .tc-back{display:none}.tc-message-measure{padding:22px 24px;max-width:730px;margin:0 auto}.tc-channel-intro{margin-inline:-24px;padding-inline:24px;padding-bottom:24px;border-bottom:1px solid var(--divider);margin-bottom:24px}.tc-channel-intro>p{font-size:13px;color:var(--text-secondary);line-height:1.5}.tc-channel-intro>span{display:block;font-size:10px;color:var(--text-secondary);margin-top:16px}.tc-message+.tc-message{margin-top:26px}.tc-message-author{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px;min-width:0}.tc-message-author strong{font-size:12px;font-weight:500}.tc-message-author>span:not(.rs-avatar){font-size:10px;color:var(--text-secondary)}.tc-message-author .rs-avatar{width:28px;height:28px;font-size:10px}.tc-message>p,.tc-reply>p,.tc-thread-original>p{font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;max-width:66ch}.tc-message-actions{display:flex;align-items:center;gap:8px;margin-top:12px}.tc .tc-message-actions .rs-btn-ghost{font-size:11px}.tc-pinned{display:inline-flex;align-items:center;gap:4px;margin-inline-start:auto}.tc-composer{display:grid;gap:10px;padding:16px 24px 12px;border-top:1px solid var(--divider)}.tc .tc-composer .rs-textarea,.tc .tc-reply-composer .rs-textarea{min-height:70px;height:70px;max-height:150px;resize:vertical;font-size:14px}.tc-composer>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.tc-composer>div>span{font-size:10px;color:var(--text-secondary)}.tc-context{border-inline-start:1px solid var(--divider);padding:24px 20px}.tc-context-mark{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--divider);margin-bottom:28px}.tc-context>h2{font-size:25px;font-weight:400;line-height:1.2;margin-bottom:14px}.tc-context>p{font-size:12px;color:var(--text-secondary);line-height:1.5}.tc-context-facts{display:grid;margin:28px 0 20px}.tc-context-facts>div{margin-inline:-20px;padding-inline:20px;display:flex;align-items:center;justify-content:space-between;padding-block:14px;border-top:1px solid var(--divider);gap:12px}.tc-context-facts span{font-size:11px;color:var(--text-secondary)}.tc-context-facts strong{font-size:20px;font-weight:400;font-variant-numeric:tabular-nums}.tc .tc-context>.rs-btn-ghost{width:100%;justify-content:space-between;font-size:11px}.tc-thread{border-inline-start:1px solid var(--divider)}.tc-thread-head{padding:14px 16px;gap:8px}.tc-thread-head h2{font-size:20px}.tc-thread-head>span{font-size:10px;color:var(--text-secondary)}.tc-reply-scroll{padding:18px 16px}.tc-thread-original{margin-inline:-16px;padding-inline:16px;padding-bottom:20px;border-bottom:1px solid var(--divider)}.tc .tc-pin{font-size:11px;margin-top:14px}.tc-replies{padding-top:20px;display:grid;gap:24px}.tc-reply-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;border-top:1px solid var(--divider);padding:12px}.tc .tc-reply-composer>button{padding-inline:10px}.tc-reply-composer>button .rs-icon{display:none}.tc-no-replies{font-size:13px;color:var(--text-secondary)}.tc-empty{display:grid;gap:14px;padding:24px 0}.tc-empty h3{font-size:23px;font-weight:400;line-height:1.2;letter-spacing:-.035em}.tc-empty>p{color:var(--text-secondary)}.tc[data-editing=true] .tc-editor{grid-column:2/-1}.tc-editor-scroll{padding:24px;display:flex;flex-direction:column;gap:24px}.tc-editor-scroll>p{color:var(--text-secondary);max-width:60ch}.tc-editor-scroll .rs-field{max-width:540px}.tc .tc-editor-note{border-radius:0;padding:20px 0;max-width:540px;gap:12px}.tc-editor-note h3{font-size:15px;font-weight:500}.tc-editor-note p{font-size:13px;color:var(--text-secondary)}.tc-editor-actions{padding:16px 24px}.tc-editor-actions,.tc-footer{display:flex;gap:12px;border-top:1px solid var(--divider)}.tc-footer{justify-content:space-between;align-items:center;padding:0 20px;font-size:10px;color:var(--text-secondary)}.tc-footer>span{display:flex;align-items:center;gap:7px}.tc-empty-search{padding:16px;color:var(--text-secondary);overflow-wrap:anywhere}.tc-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@container team-chat (max-width: 1040px){.tc-body{grid-template-columns:216px minmax(0,1fr)}.tc-context,.tc[data-thread=true] .tc-channel{display:none}.tc-thread{border-inline-start:0}.tc-reply-scroll,.tc-thread-head{padding-inline:24px}.tc-thread-head h2{font-size:22px}.tc-thread-original{margin-inline:-24px;padding-inline:24px}.tc-reply-composer{padding:16px 24px}.tc-team .tc-person:last-child{display:none}}@container team-chat (max-width: 640px){.tc-header{padding:10px 12px;gap:8px}.tc-workspace{gap:8px}.tc-workspace>div>span{display:none}.tc .tc-create{width:44px;height:44px;padding:0}.tc-create>span{display:none}.tc-body{grid-template-columns:minmax(0,1fr)}.tc-sidebar{grid-template-rows:auto auto minmax(0,1fr) 36px;border-inline-end:0}.tc-team,.tc:not([data-screen=channels]) .tc-sidebar,.tc[data-screen=channels] .tc-channel{display:none}.tc-list-head h2{font-size:20px;letter-spacing:-.025em}.tc-channel-row{min-height:110px}.tc-channel-row strong{font-size:18px}.tc-channel-row>span:last-child{font-size:13px}.tc .rs-input{font-size:16px}.tc .tc-back{display:inline-flex}.tc-channel-head,.tc-editor-head,.tc-thread-head{padding:12px;min-height:80px;gap:10px}.tc h2,.tc-thread-head h2{font-size:20px}.tc-eyebrow{font-size:10px}.tc-channel-head h2 .rs-icon{display:none}.tc-message-measure,.tc-reply-scroll{padding:16px}.tc-message>p,.tc-reply>p,.tc-thread-original>p{font-size:15px;line-height:1.5}.tc-channel-intro>p,.tc-message-author strong{font-size:13px}.tc-channel-intro,.tc-thread-original{margin-inline:-16px;padding-inline:16px}.tc-composer,.tc-reply-composer{padding:12px;gap:8px}.tc .tc-composer .rs-textarea,.tc .tc-reply-composer .rs-textarea{height:62px;min-height:62px;max-height:100px;font-size:16px}.tc-composer>div>span{font-size:10px;max-width:16ch}.tc[data-editing=true] .tc-editor{grid-column:1}.tc-editor-scroll{padding:16px}.tc-editor-scroll>p{font-size:15px}.tc-editor-actions{padding:12px}.tc-editor-actions .rs-btn-primary{flex:1}.tc-footer{padding-inline:12px}.tc-footer>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.tc *{scroll-behavior:auto;transition:none}}@media (forced-colors:active){.tc .rs-btn-ghost[aria-pressed=true],.tc-channel-row[aria-current=true]{forced-color-adjust:none;background:Highlight;color:HighlightText}}