.suite-shell.workbench-ui .thread-summary{display:inline-flex;align-items:center;gap:6px;text-align:left;max-width:100%;margin-top:9px;padding:3px 0;font-size:11px;color:var(--theme-muted,#526b7e);border:0;border-radius:5px;background:transparent;cursor:pointer}.suite-shell.workbench-ui .thread-summary>.icon{width:13px;height:13px}.suite-shell.workbench-ui .thread-summary:hover{color:var(--brand-ink,#9c4c32)}.suite-shell.workbench-ui .thread-summary:focus-visible{outline:2px solid var(--brand-ink,#a45739);outline-offset:3px}.suite-shell.workbench-ui .thread-summary.has-replies{display:flex;flex-direction:column;align-items:stretch;gap:7px;width:min(480px,100%);padding:10px 12px;border:1px solid var(--theme-line,#e1e7ed);background:var(--theme-surface-muted,#fafbfd);line-height:1.6}.suite-shell.workbench-ui .thread-summary.has-replies:hover,.suite-shell.workbench-ui .thread-summary[aria-expanded=true]{background:var(--brand-soft,#fcf0eb);border-color:var(--brand-line,#e0c7bb)}.thread-summary-top{display:flex;align-items:center;gap:9px;min-width:0}.thread-participants{display:flex;align-items:center;flex-shrink:0;padding-right:2px}.thread-participants .avatar.small,.thread-more-participants{display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;border-radius:5px;border:2px solid var(--theme-line,#fff);background:#e7edf2;color:var(--theme-muted,#3c566c);font-size:8px;font-weight:700;flex-shrink:0}.thread-participants .avatar+.avatar,.thread-more-participants{margin-left:-5px}.thread-participants .avatar.thread-person-tone-1{background:#f1e8df;color:#745236}.thread-participants .avatar.thread-person-tone-2{background:var(--theme-surface-hover,#e4ede7);color:var(--theme-muted,#3c614e)}.thread-more-participants{font-size:8px;background:var(--theme-surface-muted,#edf0f3);color:var(--theme-muted,#465f72)}.thread-reply-count{font-size:11px;color:var(--brand-ink,#8c482f);font-weight:700;white-space:nowrap}.thread-summary-top time{margin-left:auto;font-size:10px;color:var(--theme-muted,#536c7e);white-space:nowrap}.thread-summary-top>.icon{height:13px;width:13px;flex-shrink:0;color:var(--theme-muted,#60788a)}.thread-last-reply{display:flex;gap:6px;align-items:baseline;min-width:0;font-size:11px;color:var(--theme-muted,#4b6578);line-height:1.7}.thread-last-reply>b{font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:44%;flex-shrink:0;color:var(--theme-muted,#355369)}.thread-last-reply>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.message.thread-is-open>.message-content>.thread-summary{background:var(--brand-soft,#fcf0eb);border-color:var(--brand-line,#e0c7bb)}
.suite-shell.workbench-ui .thread-panel{display:flex;flex-direction:column;overflow:hidden;padding:0;min-height:0;width:360px;max-height:calc(100dvh - 48px)}.suite-shell.workbench-ui .thread-panel[hidden]{display:none}.thread-panel>header{flex-shrink:0;min-height:57px;padding:12px 15px;border-bottom:1px solid var(--theme-line,#e0e7ed)}.thread-panel>header h2{font-size:14px;font-weight:700;line-height:1.5;margin:0}.thread-panel>header>.icon-button{width:32px;height:32px}.thread-panel>header .icon{width:17px;height:17px}.thread-panel .thread-origin{flex-shrink:0;max-height:29%;overflow:auto;border-bottom:1px solid var(--theme-line,#e0e7ed);padding:14px 15px;background:var(--theme-surface-muted,#fbfcfd)}.thread-panel .thread-origin>.message{padding:0}.thread-panel .thread-origin .message-toolbar{display:none}.suite-shell.workbench-ui .thread-panel .messages{flex:1;min-height:0;max-height:none;overflow:auto;padding:12px 15px;overscroll-behavior:contain}.thread-panel .messages>.message{padding-block:12px;gap:9px}.thread-panel .messages .avatar.small{width:27px;height:27px;font-size:9px}.thread-panel .messages .message-content{min-width:0}.suite-shell.workbench-ui #thread-form{flex-shrink:0;border-top:1px solid var(--theme-line,#e0e7ed);margin:0;padding:13px 15px 16px;background:var(--theme-surface,#fff)}.thread-panel #thread-form label{font-size:11px;font-weight:650;margin:0 0 10px}.thread-panel #thread-form textarea{min-height:72px;max-height:160px;font-size:13px;resize:vertical;line-height:1.7;padding:9px 10px}.thread-panel #thread-form>.button{font-size:11px;min-height:35px}
@media(max-width:760px){.suite-shell.workbench-ui .thread-summary.has-replies{width:100%;max-width:100%;padding:10px;gap:7px}.thread-last-reply{font-size:11px}.thread-participants .avatar.small,.thread-more-participants{width:23px;height:23px}.thread-summary-top{gap:7px}.thread-summary-top time{font-size:10px}.suite-shell.workbench-ui .thread-panel{position:fixed;top:49px;bottom:61px;left:0;right:0;width:100vw;max-height:calc(100dvh - 110px);z-index:55;box-shadow:none}.thread-panel .thread-origin{max-height:25%;padding:14px 17px}.suite-shell.workbench-ui .thread-panel .messages{padding:10px 17px}.suite-shell.workbench-ui #thread-form{padding:12px 17px 14px}.thread-panel #thread-form textarea{min-height:75px;font-size:16px}.thread-panel #thread-form>.button{min-height:40px;font-size:12px}}

.suite-shell.workbench-ui #thread-form textarea:focus{box-shadow:none;outline:2px solid var(--brand-ink,#a4573a);outline-offset:0;border-color:var(--brand-ink,#a4573a)}
@media(max-width:760px){.suite-shell:has(.thread-panel:not([hidden]))>.app-rail,.suite-shell:has(.thread-panel:not([hidden])) .main-shell>.topbar{opacity:.5}}
