/* Right-side dashboard chat panel. All rules are scoped to .s47-chat. */
.s47-chat{--chat-ink:#182333;--chat-muted:#788497;--chat-line:#e8edf3;--chat-blue:#315efb;box-sizing:border-box;position:sticky;top:20px;display:flex;flex-direction:column;width:320px;min-width:280px;height:calc(100vh - 40px);max-height:900px;overflow:hidden;background:#fff;border:1px solid var(--chat-line);border-radius:18px;color:var(--chat-ink);font:14px/1.45 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;box-shadow:0 10px 32px rgba(24,35,51,.07)}
.s47-chat *{box-sizing:border-box}.s47-chat__header{display:flex;align-items:center;justify-content:space-between;padding:20px 18px 17px;border-bottom:1px solid var(--chat-line)}.s47-chat__eyebrow{margin:0 0 3px;color:var(--chat-muted);font-size:10px;font-weight:750;letter-spacing:.13em}.s47-chat h2{margin:0;font-size:19px;letter-spacing:-.03em}.s47-chat__status{display:flex;align-items:center;gap:6px;color:#667386;font-size:11px}.s47-chat__status i{width:7px;height:7px;border-radius:50%;background:#36bd83}
.s47-chat__channel-icon{display:grid;flex:0 0 31px;place-items:center;width:31px;height:31px;border-radius:9px;background:#eef2ff;color:var(--chat-blue);font-weight:650;font-size:18px}.s47-chat__project-heading{display:flex;align-items:center;gap:9px;min-width:0}.s47-chat__project-title{display:grid;min-width:0;gap:1px}.s47-chat__project-title strong{overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.s47-chat__project-title small{color:var(--chat-muted);font-size:10px}
.s47-chat__messages{flex:1;min-height:0;overflow:auto;padding:17px 15px}.s47-chat__day{display:flex;align-items:center;gap:10px;margin:0 0 19px;color:#98a2b1;font-size:9px;font-weight:750;letter-spacing:.12em}.s47-chat__day:after{height:1px;flex:1;background:var(--chat-line);content:""}.s47-chat__message{display:flex;align-items:flex-start;gap:9px;margin-bottom:18px}.s47-chat__avatar{display:grid;flex:0 0 30px;place-items:center;width:30px;height:30px;border-radius:10px;background:#e8efff;color:#3556c9;font-size:12px;font-weight:750}.s47-chat__avatar--blue{background:#e9efff;color:#3459d7}.s47-chat__avatar--green{background:#e5f7ef;color:#25875c}.s47-chat__message-body{min-width:0;flex:1}.s47-chat__byline{display:flex;align-items:baseline;gap:7px}.s47-chat__byline strong{font-size:11px}.s47-chat__byline time{color:#9aa4b2;font-size:9px}.s47-chat__message p{margin:5px 0 0;color:#536174;font-size:12px;line-height:1.55;overflow-wrap:anywhere}
.s47-chat__composer{margin:0 12px;padding:10px 11px 9px;border:1px solid #dce3ed;border-radius:12px;background:#fff}.s47-chat__composer textarea{display:block;width:100%;min-height:44px;resize:vertical;border:0;outline:0;color:var(--chat-ink);font:inherit;font-size:12px}.s47-chat__composer textarea::placeholder{color:#a1aab7}.s47-chat__composer-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#9aa4b2;font-size:9px}.s47-chat__composer-bottom button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:9px;background:var(--chat-blue);color:#fff;cursor:pointer}.s47-chat__composer-bottom button:hover{background:#244be0}.s47-chat__composer-bottom svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.s47-chat__note{margin:8px 12px 11px;text-align:center;color:#9aa4b2;font-size:9px}.s47-chat__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.s47-chat__scope{width:min(48%,165px);height:34px;padding:0 9px;border:1px solid var(--chat-line);border-radius:8px;background:#fff;color:var(--chat-ink);font:12px Inter,ui-sans-serif,system-ui,sans-serif}.s47-chat__header{gap:12px;padding:14px 14px 12px}.s47-chat__composer{margin-top:0}.s47-chat__composer-tools{display:flex;align-items:center;gap:7px;min-width:0}.s47-chat__composer-tools span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s47-chat__tag{display:grid;flex:0 0 24px;place-items:center;width:24px;height:24px;border:1px solid var(--chat-line);border-radius:7px;background:#f8faff;color:#52627a;font:600 13px Inter,ui-sans-serif,sans-serif;cursor:pointer}.s47-chat__tag:hover{border-color:#bdcaff;background:#eef2ff;color:var(--chat-blue)}
@media(max-width:900px){.s47-chat{position:relative;top:auto;width:100%;min-width:0;height:min(560px,75vh);max-height:none}}
.s47-chat__tag--task{border-color:var(--chat-line)!important;background:#f8faff!important;color:#52627a!important}.s47-chat__tag--task:hover{border-color:#bdcaff!important;background:#eef2ff!important;color:var(--chat-blue)!important}
@media(prefers-reduced-motion:no-preference){.s47-chat__composer-bottom button{transition:background .15s ease}}
.s47-chat__messages[hidden],.s47-chat__composer[hidden],.s47-chat__thread[hidden]{display:none!important}.s47-chat__reply-action{margin-top:6px;padding:0;border:0;background:transparent;color:#65748a;font:500 10px Inter,ui-sans-serif,sans-serif;cursor:pointer}.s47-chat__reply-action:hover{color:var(--chat-blue);text-decoration:underline}.s47-chat__thread{display:flex;flex:1;min-height:0;flex-direction:column;border-top:1px solid var(--chat-line)}.s47-chat__thread>header{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--chat-line)}.s47-chat__thread>header button{width:27px;height:27px;border:0;border-radius:7px;background:#f1f3f7;color:#57657a;font-size:16px;cursor:pointer}.s47-chat__thread>header div{display:grid;gap:1px}.s47-chat__thread>header strong{font-size:12px}.s47-chat__thread>header small{color:var(--chat-muted);font-size:9px}.s47-chat__thread-messages{flex:1;min-height:0;overflow:auto;padding:14px 14px 8px}.s47-chat__thread-reply{display:flex;align-items:flex-start;gap:8px;margin-bottom:14px}.s47-chat__thread-reply .s47-chat__avatar{width:26px;height:26px;flex-basis:26px;border-radius:8px;font-size:10px}.s47-chat__thread-reply .s47-chat__message-body>p{margin-top:4px}.s47-chat__thread-reply:first-child{padding-bottom:11px;border-bottom:1px solid var(--chat-line)}.s47-chat__thread-composer{margin-bottom:9px}.s47-chat__thread-composer textarea{min-height:40px}
@media(min-width:981px){body.chat-open .main-content{margin-right:min(360px,40vw);transition:margin-right .18s ease}.chat-drawer{top:74px;right:0;bottom:0;width:min(360px,40vw);transform:translateX(18px);border-left:1px solid var(--chat-line);box-shadow:-12px 0 32px rgba(24,35,51,.09)}.chat-drawer.open{transform:translateX(0)}.chat-drawer .s47-chat{height:calc(100vh - 74px);max-height:none;border:0;border-radius:0;box-shadow:none}}
@media(max-width:980px){.chat-drawer{top:0;right:0;bottom:0;width:min(390px,92vw);transform:translateX(18px)}.chat-drawer.open{transform:translateX(0)}.chat-drawer .s47-chat{height:100vh;max-height:none;border-radius:0}.chat-open .main-content{margin-right:0}}
@media(max-width:760px){.chat-drawer{right:0;bottom:0;width:100vw;max-width:100vw}.chat-drawer .s47-chat{width:100%;height:100dvh}}
.s47-chat__header{justify-content:flex-start;gap:10px;padding:14px 14px 12px}.s47-chat__project-heading{flex:0 1 auto}.s47-chat__scope{flex:0 1 165px;width:auto;min-width:96px;margin-left:0}
@media(min-width:761px){body.chat-open .main-content{margin-right:0}.chat-drawer{top:auto;right:22px;bottom:22px;left:auto;width:360px;max-width:calc(100vw - 44px);transform:translateY(18px) scale(.97);opacity:0;visibility:hidden;border:0;box-shadow:none;transition:transform .18s ease,opacity .18s ease,visibility .18s ease}.chat-drawer.open{transform:translateY(0) scale(1);opacity:1;visibility:visible}.chat-drawer .s47-chat{position:relative;top:auto;width:100%;height:min(640px,calc(100vh - 44px));max-height:calc(100vh - 44px);border:1px solid var(--chat-line);border-radius:18px;box-shadow:0 24px 55px rgba(25,31,54,.2)}}
@media(max-width:760px){.chat-drawer{top:auto;right:10px;bottom:10px;left:auto;width:calc(100vw - 20px);max-width:none;transform:translateY(16px);opacity:0;visibility:hidden;transition:.18s ease}.chat-drawer.open{transform:translateY(0);opacity:1;visibility:visible}.chat-drawer .s47-chat{width:100%;height:min(640px,calc(100dvh - 20px));max-height:calc(100dvh - 20px);border-radius:18px}}
@media(min-width:761px){.chat-drawer{right:22px;bottom:22px;width:320px;max-width:calc(100vw - 44px)}.chat-drawer .s47-chat{height:600px;max-height:calc(100vh - 44px)}}
@media(max-width:500px){.chat-drawer{right:10px;bottom:10px;width:calc(100vw - 20px)}.chat-drawer .s47-chat{height:min(600px,calc(100dvh - 20px));max-height:calc(100dvh - 20px)}}
.s47-chat__header{justify-content:flex-start;padding:12px 14px}.s47-chat__project-picker{position:relative;display:inline-flex;align-items:center;gap:6px;min-width:0;width:max-content;max-width:calc(100% - 40px);height:32px;padding:0 10px;border:1px solid var(--chat-line);border-radius:999px;background:#fff;color:var(--chat-ink)}.s47-chat__project-title{display:block;flex:0 1 auto;width:max-content;max-width:min(220px,calc(100vw - 150px));overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.s47-chat__channel-icon{width:auto;height:auto;flex:0 0 auto;border-radius:0;background:none;font-size:14px;line-height:1}.s47-chat__project-select-wrap{position:relative;display:grid;flex:0 0 30px;place-items:center;width:30px;height:30px}.s47-chat__scope{position:absolute;inset:0;width:100%;height:100%;min-width:0;margin:0;opacity:0;cursor:pointer;z-index:2}.s47-chat__scope option{color:var(--chat-ink)}.s47-chat__picker-arrow{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid var(--chat-line);border-radius:50%;background:#fff;color:#606c80;font:600 15px/1 Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer}.s47-chat__picker-arrow:hover{background:#f0f2f7;color:var(--chat-ink)}.s47-chat__project-select-wrap:focus-within .s47-chat__picker-arrow{border-color:#a9b7ff;box-shadow:0 0 0 2px #eef1ff}.dark .s47-chat__project-picker,.dark .s47-chat__picker-arrow{background:#191e2e;color:#eef0f6}.dark .s47-chat__picker-arrow{border-color:#2a3143}
.s47-chat__header{justify-content:flex-start!important;gap:8px!important}.s47-chat__project-select-wrap{order:0}.s47-chat__project-picker{order:1;background:#f4f6ff;border-color:#e1e6fb;box-shadow:inset 0 0 0 1px #ffffffa8}.s47-chat__picker-arrow{position:relative;z-index:3;background:#f6f7fa}.s47-chat__scope{z-index:1}.s47-chat__new-channel{order:2;margin-left:0!important;align-self:center;flex:0 0 29px}.dark .s47-chat__project-picker{background:#222741;border-color:#353d5b}.dark .s47-chat__picker-arrow{background:#252b3c}
.s47-chat__picker-arrow{display:flex;align-items:center;justify-content:center;line-height:1}.s47-chat__picker-arrow span{display:block;line-height:1;transform:translateY(-1px)}
.drawer-expand{position:absolute;z-index:5;top:12px;right:42px;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:7px;background:#f3f4f7;color:#606a7a;font-size:16px;line-height:1;cursor:pointer}.drawer-expand:hover,.drawer-close:hover{background:#e9ecf2;color:#273347}.chat-drawer.expanded{width:min(480px,calc(100vw - 44px))}.chat-drawer.expanded .s47-chat{height:min(780px,calc(100vh - 44px));max-height:calc(100vh - 44px)}.dark .drawer-expand{background:#2a3143;color:#e1e5ee}.dark .drawer-expand:hover{background:#394258}
@media(max-width:500px){.chat-drawer.expanded{right:10px;bottom:10px;width:calc(100vw - 20px)}.chat-drawer.expanded .s47-chat{height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}}
.s47-chat__header{min-height:56px;padding:12px 14px}.chat-drawer .s47-chat{height:min(740px,calc(100vh - 44px));max-height:calc(100vh - 44px)}.s47-chat__add-project{display:flex;align-items:center;gap:6px;width:100%;height:32px;margin:0 0 6px;padding:0 7px;border:0;border-radius:7px;background:transparent;color:#e8d7ee;text-align:left;font:500 10px Inter,ui-sans-serif,sans-serif;cursor:pointer}.s47-chat__add-project:hover{background:#63316c;color:#fff}
.chat-drawer .s47-chat{grid-template-rows:auto auto minmax(0,1fr) auto}.s47-chat__project-list{grid-row:2/5}.s47-chat__conversation-header{grid-column:2;grid-row:2;display:flex;align-items:center;gap:7px;min-width:0;padding:10px 14px;border-bottom:1px solid var(--chat-line);color:var(--chat-ink)}.s47-chat__conversation-header>span{color:#909aab;font-size:15px}.s47-chat__conversation-header strong{overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.s47-chat__messages{grid-row:3}.s47-chat__composer{grid-row:4}.s47-chat__thread{grid-row:2/5}
.s47-chat__header{gap:14px!important;padding-right:74px!important}.s47-chat__status-filters{display:flex;align-items:center;gap:5px;min-width:0;padding:4px;border-radius:9px;background:#eef0f5;overflow-x:auto}.s47-chat__status-filters button{height:30px;flex:0 0 auto;padding:0 11px;border:0;border-radius:7px;background:transparent;color:#747e90;font:500 10px Inter,ui-sans-serif,sans-serif;white-space:nowrap;cursor:pointer}.s47-chat__status-filters button.active{background:#fff;color:#344054;box-shadow:0 1px 3px #19243a1a}.dark .s47-chat__status-filters{background:#272d3d}.dark .s47-chat__status-filters button{color:#b9c1d0}.dark .s47-chat__status-filters button.active{background:#343b50;color:#fff}
.s47-chat__project-row.active{position:relative;background:#e9edff;color:#3730a3;font-weight:650;box-shadow:inset 0 0 0 1px #cbd2ff}.s47-chat__project-row.active::before{position:absolute;top:6px;bottom:6px;left:0;width:3px;border-radius:0 3px 3px 0;background:#5b55c8;content:""}.s47-chat__project-row.active .s47-chat__project-hash{color:#5149bb;font-weight:700}.dark .s47-chat__project-row.active{background:#302d4e;color:#dedaff;box-shadow:inset 0 0 0 1px #514b78}.dark .s47-chat__project-row.active::before{background:#a59aff}.dark .s47-chat__project-row.active .s47-chat__project-hash{color:#c4baff}
.chat-drawer{width:min(42vw,calc(100vw - 44px))}.chat-drawer .s47-chat{height:min(780px,calc(100vh - 44px));max-height:calc(100vh - 44px)}.chat-drawer .s47-chat{grid-template-columns:180px minmax(0,1fr)}.chat-drawer.expanded{width:min(70vw,calc(100vw - 44px))}.chat-drawer.expanded .s47-chat{height:min(900px,calc(100vh - 44px));max-height:calc(100vh - 44px)}
body.chat-open::before{position:fixed;z-index:7;inset:0;background:rgba(14,18,30,.5);content:"";pointer-events:none}
@media(max-width:760px){.chat-drawer{width:calc(100vw - 20px)}.chat-drawer .s47-chat{height:min(780px,calc(100dvh - 20px));max-height:calc(100dvh - 20px)}.chat-drawer.expanded{width:calc(100vw - 20px)}.chat-drawer.expanded .s47-chat{height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}}
.chat-drawer{width:min(620px,calc(100vw - 44px))}.chat-drawer .s47-chat{grid-template-columns:180px minmax(0,1fr)}.s47-chat__project-list-heading{padding-right:14px;padding-left:14px}.s47-chat__project-list nav{padding-right:10px;padding-left:10px}.s47-chat__project-row{height:36px;padding-right:9px;padding-left:9px;font-size:11px}.s47-chat__conversation-header{padding-right:18px;padding-left:18px}.s47-chat__messages{padding-right:20px;padding-left:20px}.s47-chat__composer{margin-right:16px;margin-left:16px}
@media(min-width:761px){.chat-drawer{width:min(620px,calc(100vw - 44px))}.chat-drawer.expanded{width:min(900px,calc(100vw - 44px))}}
@media(max-width:500px){.chat-drawer{width:calc(100vw - 20px)}}
.chat-drawer{width:min(440px,calc(100vw - 44px))}.chat-drawer .s47-chat{display:grid;grid-template-columns:132px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;height:min(650px,calc(100vh - 44px));max-height:calc(100vh - 44px)}.s47-chat__header{grid-column:1/-1;grid-row:1}.s47-chat__project-list{grid-column:1;grid-row:2/4;display:flex;min-height:0;flex-direction:column;border-right:1px solid var(--chat-line);background:#fafbfe}.s47-chat__project-list-heading{display:grid;gap:9px;padding:12px 10px 10px;border-bottom:1px solid var(--chat-line)}.s47-chat__project-list-heading>strong{font-size:11px;font-weight:600}.s47-chat__project-list-heading>div{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;border-radius:8px;background:#eef0f5}.s47-chat__project-list-heading button{height:25px;padding:0 4px;border:0;border-radius:6px;background:transparent;color:#7b8495;font:500 9px Inter,ui-sans-serif,sans-serif;cursor:pointer}.s47-chat__project-list-heading button.active{background:#fff;color:#39455b;box-shadow:0 1px 3px #19243a1a}.s47-chat__project-list nav{min-height:0;overflow:auto;padding:7px 6px}.s47-chat__project-row{display:flex;align-items:center;gap:6px;width:100%;min-width:0;height:32px;padding:0 7px;border:0;border-radius:7px;background:transparent;color:#5e697b;text-align:left;font:500 10px Inter,ui-sans-serif,sans-serif;cursor:pointer}.s47-chat__project-row:hover,.s47-chat__project-row.active{background:#edf0ff;color:#453db1}.s47-chat__project-hash{flex:0 0 auto;color:#929bad;font-size:12px}.s47-chat__project-row-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s47-chat__unread{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#5266e8}.s47-chat__unread[hidden]{display:none}.s47-chat__project-empty{padding:5px;color:var(--chat-muted);font-size:9px}.s47-chat__messages{grid-column:2;grid-row:2}.s47-chat__composer{grid-column:2;grid-row:3;margin-bottom:10px}.s47-chat__thread{grid-column:2;grid-row:2/4}.dark .s47-chat__project-list{background:#171c2b}.dark .s47-chat__project-list-heading>div{background:#272d3d}.dark .s47-chat__project-list-heading button.active{background:#343b50;color:#eef0f6}.dark .s47-chat__project-row:hover,.dark .s47-chat__project-row.active{background:#292744;color:#c5bcff}
@media(min-width:761px){.chat-drawer{width:min(440px,calc(100vw - 44px))}.chat-drawer.expanded{width:min(560px,calc(100vw - 44px))}.chat-drawer .s47-chat{height:min(650px,calc(100vh - 44px))}.chat-drawer.expanded .s47-chat{height:min(780px,calc(100vh - 44px))}}
@media(max-width:500px){.chat-drawer .s47-chat{grid-template-columns:112px minmax(0,1fr)}.chat-drawer.expanded{width:calc(100vw - 20px)}}
.s47-chat__add-project{color:#5e697b}.s47-chat__add-project:hover{background:#edf0ff;color:#453db1}.dark .s47-chat__add-project{color:#e8d7ee}.dark .s47-chat__add-project:hover{background:#63316c;color:#fff}
.s47-chat__new-channel{display:grid;place-items:center;width:29px;height:29px;padding:0;border:1px solid var(--chat-line);border-radius:50%;background:#fff;color:#5d6a80;font-size:18px;cursor:pointer}.s47-chat__new-channel[hidden]{display:none}.s47-chat__new-channel:hover{border-color:#bdcaff;background:#eef2ff;color:var(--chat-blue)}.s47-chat__channel-dialog{width:min(360px,calc(100vw - 36px));padding:0;border:1px solid var(--chat-line);border-radius:14px;background:#fff;color:var(--chat-ink);box-shadow:0 24px 60px #18233335}.s47-chat__channel-dialog::backdrop{background:#18233355;backdrop-filter:blur(2px)}.s47-chat__channel-dialog form{display:grid;gap:14px;padding:20px}.s47-chat__channel-dialog h3{margin:0;font-size:16px;font-weight:600}.s47-chat__channel-dialog label{display:grid;gap:6px;color:var(--chat-muted);font-size:11px}.s47-chat__channel-dialog input,.s47-chat__channel-dialog select{height:38px;padding:0 10px;border:1px solid var(--chat-line);border-radius:8px;background:#fff;color:var(--chat-ink);font:12px inherit}.s47-chat__channel-dialog form>div{display:flex;justify-content:flex-end;gap:8px}.s47-chat__channel-dialog form>div button{height:34px;padding:0 12px;border:1px solid var(--chat-line);border-radius:8px;background:#fff;color:var(--chat-ink);font:12px inherit;cursor:pointer}.s47-chat__channel-dialog form>div button[type=submit]{border-color:var(--chat-blue);background:var(--chat-blue);color:#fff}.dark .s47-chat__channel-dialog,.dark .s47-chat__channel-dialog input,.dark .s47-chat__channel-dialog select{background:#191e2e;color:#eef0f6}
.chat-drawer{width:min(70vw,calc(100vw - 44px))}.chat-drawer .s47-chat{height:min(900px,calc(100vh - 44px));max-height:calc(100vh - 44px)}.chat-drawer.expanded{inset:0;width:100vw;max-width:none;transform:none;border-radius:0}.chat-drawer.expanded.open{transform:none}.chat-drawer.expanded .s47-chat{width:100%;height:100vh;max-height:100vh;border:0;border-radius:0}.chat-drawer.expanded .drawer-expand{top:14px;right:48px}
@media(max-width:760px){.chat-drawer{width:calc(100vw - 20px)}.chat-drawer .s47-chat{height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}.chat-drawer.expanded{inset:0;width:100vw;max-width:none}.chat-drawer.expanded .s47-chat{width:100%;height:100dvh;max-height:100dvh}}
.chat-drawer .s47-chat{grid-template-rows:auto auto minmax(0,1fr) auto}.chat-drawer .s47-chat__project-list{grid-row:2/5}.chat-drawer .s47-chat__conversation-header{grid-column:2;grid-row:2}.chat-drawer .s47-chat__messages{grid-column:2;grid-row:3}.chat-drawer .s47-chat__composer{grid-column:2;grid-row:4}.chat-drawer .s47-chat__thread{grid-column:2;grid-row:2/5}
.s47-chat__message-actions{display:flex;gap:8px;margin-top:5px}.s47-chat__message-actions button{padding:0;border:0;background:transparent;color:#748198;font:500 10px Inter,ui-sans-serif,sans-serif;cursor:pointer}.s47-chat__message-actions button:hover{color:var(--chat-blue);text-decoration:underline}.s47-chat__message-actions button[data-message-action=delete]:hover{color:#c34d58}
.s47-chat .s47-chat__tag,.s47-chat .s47-chat__tag--task{width:24px;height:24px;flex:0 0 24px;border:1px solid var(--chat-line)!important;background:#f8faff!important;color:#52627a!important}.s47-chat .s47-chat__tag:hover,.s47-chat .s47-chat__tag--task:hover{border-color:#bdcaff!important;background:#eef2ff!important;color:var(--chat-blue)!important}
.s47-chat__conversation-header{gap:9px}.s47-chat__conversation-header>strong{max-width:min(32vw,260px)}.s47-chat__conversation-team{display:flex;align-items:center;min-width:0;margin-left:5px}.s47-chat__team-avatar,.s47-chat__team-more{display:grid;place-items:center;width:25px;height:25px;flex:0 0 25px;margin-left:-5px;border:2px solid #fff;border-radius:50%;background:#e8efff;color:#405bbd;font:600 8px Inter,ui-sans-serif,sans-serif}.s47-chat__team-avatar:first-child{margin-left:0}.s47-chat__team-avatar--1{background:#e5f7ef;color:#25875c}.s47-chat__team-avatar--2{background:#fff1dc;color:#a66a16}.s47-chat__team-avatar--3{background:#f3eaff;color:#754bb2}.s47-chat__team-avatar--4{background:#e5f3f5;color:#397780}.s47-chat__team-more{background:#f0f2f6;color:#596579}.s47-chat__team-count{margin-left:5px;color:#7c8798;font:10px Inter,ui-sans-serif,sans-serif;white-space:nowrap}.s47-chat__wiki-link{height:28px;margin-left:auto;padding:0 10px;border:1px solid var(--chat-line);border-radius:7px;background:#fff;color:#596579;font:500 10px Inter,ui-sans-serif,sans-serif;cursor:pointer}.s47-chat__wiki-link:hover{border-color:#c6c0f5;background:#f6f4ff;color:#5149bb}.dark .s47-chat__team-avatar,.dark .s47-chat__team-more{border-color:#191e2e}.dark .s47-chat__wiki-link{background:#202638;color:#eef0f6}
.top-actions .icon-button{width:38px;height:38px;border:1px solid #e3e0f5;border-radius:10px;background:#f3f1ff;color:#5144bd;box-shadow:0 1px 2px #2520520d;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s}.top-actions .icon-button:hover{border-color:#c7c0f2;background:#e9e5ff;box-shadow:0 3px 9px #5144bd20;transform:translateY(-1px)}.top-actions .icon-button:focus-visible{outline:3px solid #bcb2ff;outline-offset:2px}.top-actions .top-chat svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.top-actions .notification{font-size:18px}.top-actions .notification em{top:-5px;right:-5px}.dark .top-actions .icon-button{border-color:#454065;background:#282541;color:#d2caff}.dark .top-actions .icon-button:hover{border-color:#655d95;background:#353052}.dark .top-actions .icon-button:focus-visible{outline-color:#9488e6}
.s47-chat__send-hint{margin-left:auto;color:#929cad;font:10px Inter,ui-sans-serif,system-ui,sans-serif;white-space:nowrap}.s47-chat__composer-bottom>button[type=submit]{font:500 19px/1 Inter,ui-sans-serif,system-ui,sans-serif}.s47-chat__composer-bottom>button[type=submit] svg{display:none}
.s47-chat .s47-chat__tag--task{font-size:17px!important}
.top-actions .notification svg{width:18px;height:18px;fill:currentColor;stroke:none}
.navbar-back{flex:0 0 36px;width:36px;height:36px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--muted);font-size:18px}.navbar-back:hover{border-color:#c7c0f2;background:var(--violet-soft);color:var(--violet)}
.navbar-back[hidden]{display:none}
.navbar-back{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:400;line-height:1}
.top-actions .top-chat b,.top-actions .notification em{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;width:18px;min-width:18px;height:18px;padding:0;border:2px solid #fff;border-radius:50%;font:600 8px/1 Inter,ui-sans-serif,system-ui,sans-serif;font-style:normal;box-sizing:border-box}.top-actions .top-chat b{background:#765cf5;color:#fff}.top-actions .notification em{background:#f05252;color:#fff}
