.workspace-destinations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(760px,100%);margin:23px auto 10px;flex:none}
.workspace-destinations button{display:grid;grid-template-columns:24px 1fr;gap:6px 8px;align-content:start;text-align:left;border:1px solid var(--line);border-radius:12px;padding:16px 12px;background:var(--paper);color:var(--ink);transition:border-color .15s,background .15s}
.workspace-destinations button:hover{background:var(--soft);border-color:var(--green)}
.workspace-destinations button:focus-visible{outline:2px solid var(--green);outline-offset:3px}
.workspace-destinations strong{font-size:13px;font-weight:600;align-self:center}
.workspace-destinations button>span:last-child{grid-column:2;font-size:11px;line-height:1.7;color:var(--muted)}
.destination-icon{font-size:21px;line-height:1.15;color:var(--green)}
.message-actions button:disabled{opacity:.45;cursor:default}
@media(max-width:760px){.workspace-destinations{gap:7px;margin:17px auto 10px}.workspace-destinations button{display:flex;flex-direction:column;gap:6px;padding:12px 9px;border-radius:10px}.workspace-destinations strong{align-self:flex-start;font-size:12px}.workspace-destinations button>span:last-child{font-size:10px}.destination-icon{font-size:19px}}
@media(prefers-reduced-motion:reduce){.workspace-destinations button{transition:none}}
@media(max-width:760px){
  .sidebar{overflow-y:auto;overscroll-behavior:contain}
  .sidebar>.chat-list{flex:1 0 96px;min-height:96px}
}
